<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Jaros&#322;aw Zabie&#322;&#322;o - BLOG: PostgreSQL - inne problemy</title>
    <link>http://blog.zabiello.com/articles/2006/05/29/postgresql-inne-problemy</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>moje notatki, linki, komentarze</description>
    <item>
      <title>PostgreSQL - inne problemy</title>
      <description>&lt;p&gt;Zauwa&#380;y&#322;em, &#380;e problem z dziwacznym dzia&#322;aniem kwerend MySQL5 korzystaj&#261;cych z &lt;span class="caps"&gt;LIKE&lt;/span&gt; nie wyst&#281;puje pod Linuksem. By&#263; mo&#380;e to po  prostu przypad&#322;o&#347;&#263; kiepsko przygotowanej binarki dla Windows&#243;w&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Najbardziej bolesna sprawa zwi&#261;zana z &lt;a href="http://postgresql.org"&gt;PostgreSQL&lt;/a&gt; (dalej: PG) jest z&#322;a implementacja wersji mi&#281;dzynarodowych. Tzn. PG ustawia jedn&#261; collations &lt;strong&gt;dla ca&#322;ej bazy&lt;/strong&gt; co skutecznie uniemo&#380;liwia to, aby w ramach jednej bazy u&#380;ywa&#263; r&#243;&#380;nych tabel z r&#243;&#380;nymi sortowaniami (wg r&#243;&#380;nych j&#281;zyk&#243;w).&lt;/p&gt;


	&lt;p&gt;Za&#347; MySQL potrafi ustawi&#263; niezale&#380;nie collation nawet dla poszczeg&#243;lnych kolumn!&lt;/p&gt;


	&lt;p&gt;Pr&#243;bowa&#322;em przeszuka&#263; listy dyskusyjne na temat PG, ale &lt;a href="http://groups.google.com/group/pgsql.general/browse_thread/thread/c34ca786a3b63973/d89346af9ea2293d?q=collation&amp;#38;rnum=7#d89346af9ea2293d"&gt;to, co znalaz&#322;em&lt;/a&gt;, potwierdza moje obawy: PG ma to &#378;le zrobione. Je&#347;li chc&#281; mie&#263; efekt sortowania  i takiego samego traktowania du&#380;ych i ma&#322;ych znak&#243;w (istotne przy wi&#281;kszo&#347;ci wyszukiwa&#324; tekstu) to musia&#322;bym dla ka&#380;dego j&#281;zyka tworzy&#263; oddzieln&#261; baz&#281;. To raczej nie wchodzi w gr&#281;.&lt;/p&gt;</description>
      <pubDate>Mon, 29 May 2006 21:00:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:64c71b24-72a1-4923-ba7c-a094ff376a63</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2006/05/29/postgresql-inne-problemy</link>
      <category>Databases</category>
      <category>postgresql</category>
    </item>
  </channel>
</rss>
