agora inbox for pgsql-ru-general@postgresql.org  
help / color / mirror / Atom feed
=?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=F4=C5=D2=CD=C9=CEy?=
25+ messages / 10 participants
[nested] [flat]

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=F4=C5=D2=CD=C9=CEy?=
@ 2005-01-21 07:45 Viktor Vislobokov <vvislobokov@lukoilperm.ru>
  0 siblings, 0 replies; 25+ messages in thread

From: Viktor Vislobokov @ 2005-01-21 07:45 UTC (permalink / raw)
  To: pgsql-ru-general


>
> Вообще, хорошая статья про разные виды ограничений, которую надо бы 
> перевести и поместить на сервере:
>
> http://momjian.postgresql.org/main/writings/pgsql/chapters/constraints/

И очень показательная, кстати, в плане некоторых терминов.
Я начал переводить. Думаю ближе к вечеру будет некий драфт, который 
потом можно
будет обсудить.

-- 
С уважением, Виктор





^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE=C5_?= =?KOI8-R?Q?=D2=C1=C2=CF=D4=C1=C5=D4=3F?=
@ 2005-04-25 07:06 Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-25 07:26 ` Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= Oleg Bartunov <oleg@sai.msu.su>
  0 siblings, 1 reply; 25+ messages in thread

From: Viktor Vislobokov @ 2005-04-25 07:06 UTC (permalink / raw)
  To: ; +Cc: pgsql-ru-general

Oleg Bartunov wrote:

> Это  у тебя с локаое проблема, проверь.  В koi8-r все работает как 
> положено.
>
Это получается, что не у меня с локалью проблема, а у PostgreSQL.
Да, у меня системная локаль UTF-8. Но почему бы нет? Тем более, что 
количество
дистрибутивов Linux, которые используют ru_RU.koi8r вместо ru_RU.UTF-8
уже стремится к нулю. В общем бага, однозначно. Будем знать.

-- 
С уважением, Виктор





^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?=
  2005-04-25 07:06 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE=C5_?= =?KOI8-R?Q?=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
@ 2005-04-25 07:26 ` Oleg Bartunov <oleg@sai.msu.su>
  2005-04-25 08:03   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_ILIKE_=D3_=D2?= =?KOI8-R?Q?=D5=D3=D3=CB=C9=CD=C9_=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  0 siblings, 1 reply; 25+ messages in thread

From: Oleg Bartunov @ 2005-04-25 07:26 UTC (permalink / raw)
  To: vvislobokov@lukoilperm.ru; +Cc: pgsql-ru-general

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---559023410-1817792895-1114414001=:4489
Content-Type: TEXT/PLAIN; charset=koi8-r; format=flowed
Content-Transfer-Encoding: 8BIT

On Mon, 25 Apr 2005, Viktor Vislobokov wrote:

> Oleg Bartunov wrote:
>
>> Это  у тебя с локаое проблема, проверь.  В koi8-r все работает как 
>> положено.
>> 
> Это получается, что не у меня с локалью проблема, а у PostgreSQL.
> Да, у меня системная локаль UTF-8. Но почему бы нет? Тем более, что 
> количество
> дистрибутивов Linux, которые используют ru_RU.koi8r вместо ru_RU.UTF-8
> уже стремится к нулю. В общем бага, однозначно. Будем знать.

Ты бы подробнее проблему описал ! Значит, что я понял:
1. системная локаль у тебя ru_RU.UTF-8 и она у тебя везде кроме потсгреса
    работает нормально. Проверь в perl, например.
2. как ты делали initdb ?
3. как ты вводил запрос ? Я, например, не знаю, как мне в psql работать
    в unicode :)

После этого, я смогу проверить у себя.

>
>

 	Regards,
 		Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83
---559023410-1817792895-1114414001=:4489--



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_ILIKE_=D3_=D2?= =?KOI8-R?Q?=D5=D3=D3=CB=C9=CD=C9_=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?=
  2005-04-25 07:06 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE=C5_?= =?KOI8-R?Q?=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-25 07:26 ` Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= Oleg Bartunov <oleg@sai.msu.su>
@ 2005-04-25 08:03   ` Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-25 12:00     ` Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= Oleg Bartunov <oleg@sai.msu.su>
  0 siblings, 1 reply; 25+ messages in thread

From: Viktor Vislobokov @ 2005-04-25 08:03 UTC (permalink / raw)
  To: ; +Cc: pgsql-ru-general


> Ты бы подробнее проблему описал ! Значит, что я понял:
> 1. системная локаль у тебя ru_RU.UTF-8 и она у тебя везде кроме потсгреса
>    работает нормально. Проверь в perl, например.

Работает, например
#!/usr/bin/perl

use utf8;

$s = "Проба";

print uc($s) . "\n";
print lc($s) . "\n";


> 2. как ты делали initdb ?

initdb делается автоматом при первом запуске службы PostgreSQL.
Делается, насколько я понимаю в системной локали, но для PostgreSQL
как ASCII (судя по выводу \l в psql).

> 3. как ты вводил запрос ? Я, например, не знаю, как мне в psql работать
>    в unicode :)

Вводил в psql. Да ничем не отличается работа в UTF-8 локали для пользователя
от любой другой локали. Только вот такими заморочками как с ILIKE.
Базу ессно, создаём с WITH ENCODING 'UTF8';

-- 
С уважением, Виктор





^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?=
  2005-04-25 07:06 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE=C5_?= =?KOI8-R?Q?=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-25 07:26 ` Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= Oleg Bartunov <oleg@sai.msu.su>
  2005-04-25 08:03   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_ILIKE_=D3_=D2?= =?KOI8-R?Q?=D5=D3=D3=CB=C9=CD=C9_=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
@ 2005-04-25 12:00     ` Oleg Bartunov <oleg@sai.msu.su>
  2005-04-26 03:13       ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE?= =?KOI8-R?Q?=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-29 05:02       ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE?= =?KOI8-R?Q?=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  0 siblings, 2 replies; 25+ messages in thread

From: Oleg Bartunov @ 2005-04-25 12:00 UTC (permalink / raw)
  To: vvislobokov@lukoilperm.ru; +Cc: pgsql-ru-general

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---559023410-1691952160-1114430434=:4489
Content-Type: TEXT/PLAIN; charset=koi8-r; format=flowed
Content-Transfer-Encoding: 8BIT

On Mon, 25 Apr 2005, Viktor Vislobokov wrote:

>
>> Ты бы подробнее проблему описал ! Значит, что я понял:
>> 1. системная локаль у тебя ru_RU.UTF-8 и она у тебя везде кроме потсгреса
>>    работает нормально. Проверь в perl, например.
>
> Работает, например
> #!/usr/bin/perl
>
> use utf8;
>
> $s = "Проба";
>
> print uc($s) . "\n";
> print lc($s) . "\n";
>
>
>> 2. как ты делали initdb ?
>
> initdb делается автоматом при первом запуске службы PostgreSQL.
> Делается, насколько я понимаю в системной локали, но для PostgreSQL
> как ASCII (судя по выводу \l в psql).

сделай в ru_RU.UTF8

>
>> 3. как ты вводил запрос ? Я, например, не знаю, как мне в psql работать
>>    в unicode :)
>
> Вводил в psql. Да ничем не отличается работа в UTF-8 локали для пользователя
> от любой другой локали. Только вот такими заморочками как с ILIKE.
> Базу ессно, создаём с WITH ENCODING 'UTF8';
>
>

 	Regards,
 		Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83
---559023410-1691952160-1114430434=:4489--



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE?= =?KOI8-R?Q?=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?=
  2005-04-25 07:06 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE=C5_?= =?KOI8-R?Q?=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-25 07:26 ` Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= Oleg Bartunov <oleg@sai.msu.su>
  2005-04-25 08:03   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_ILIKE_=D3_=D2?= =?KOI8-R?Q?=D5=D3=D3=CB=C9=CD=C9_=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-25 12:00     ` Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= Oleg Bartunov <oleg@sai.msu.su>
@ 2005-04-26 03:13       ` Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  1 sibling, 0 replies; 25+ messages in thread

From: Viktor Vislobokov @ 2005-04-26 03:13 UTC (permalink / raw)
  To: ; +Cc: pgsql-ru-general


>> initdb делается автоматом при первом запуске службы PostgreSQL.
>> Делается, насколько я понимаю в системной локали, но для PostgreSQL
>> как ASCII (судя по выводу \l в psql).
>
>
> сделай в ru_RU.UTF8

Хм.  А в чём разница будет?
Я ведь саму базу создаю с явным указанием кодировки KOI8?
Т.е. я всегда считал, что если указать кодировку при initdb, то эта 
кодировка влияет
только на базу template1. На остальные базы это влияет только, если при 
создании
базы явно не указана кодировка. Я не прав?

-- 
С уважением, Виктор





^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE?= =?KOI8-R?Q?=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?=
  2005-04-25 07:06 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE=C5_?= =?KOI8-R?Q?=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-25 07:26 ` Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= Oleg Bartunov <oleg@sai.msu.su>
  2005-04-25 08:03   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_ILIKE_=D3_=D2?= =?KOI8-R?Q?=D5=D3=D3=CB=C9=CD=C9_=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-25 12:00     ` Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= Oleg Bartunov <oleg@sai.msu.su>
@ 2005-04-29 05:02       ` Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-29 09:59         ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_Re=3A_=5Bpgsql-ru-general=5D_ILIKE_=D3?= =?KOI8-R?Q?_=D2=D5=D3=D3=CB=C9=CD=C9_=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4?= =?KOI8-R?Q?=3F?= Nick Gazaloff <nick@sbin.org>
  1 sibling, 1 reply; 25+ messages in thread

From: Viktor Vislobokov @ 2005-04-29 05:02 UTC (permalink / raw)
  To: Oleg Bartunov <oleg@sai.msu.su>; +Cc: pgsql-ru-general


>>
>>> 2. как ты делали initdb ?
>>
>>
>> initdb делается автоматом при первом запуске службы PostgreSQL.
>> Делается, насколько я понимаю в системной локали, но для PostgreSQL
>> как ASCII (судя по выводу \l в psql).
>
>
> сделай в ru_RU.UTF8
>
Сделал. Ничего не изменилось. ILIKE в UTF-8 не работает.



-- 
С уважением, Виктор





^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_Re=3A_=5Bpgsql-ru-general=5D_ILIKE_=D3?= =?KOI8-R?Q?_=D2=D5=D3=D3=CB=C9=CD=C9_=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4?= =?KOI8-R?Q?=3F?=
  2005-04-25 07:06 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE=C5_?= =?KOI8-R?Q?=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-25 07:26 ` Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= Oleg Bartunov <oleg@sai.msu.su>
  2005-04-25 08:03   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_ILIKE_=D3_=D2?= =?KOI8-R?Q?=D5=D3=D3=CB=C9=CD=C9_=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-25 12:00     ` Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= Oleg Bartunov <oleg@sai.msu.su>
  2005-04-29 05:02       ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE?= =?KOI8-R?Q?=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
@ 2005-04-29 09:59         ` Nick Gazaloff <nick@sbin.org>
  2005-04-29 10:10           ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5B?= =?KOI8-R?Q?pgsql-ru-general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_?= =?KOI8-R?Q?=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  0 siblings, 1 reply; 25+ messages in thread

From: Nick Gazaloff @ 2005-04-29 09:59 UTC (permalink / raw)
  To: ; +Cc: pgsql-ru-general

Viktor Vislobokov wrote:
> 
>>>
>>>> 2. как ты делали initdb ?
>>>
>>>
>>>
>>> initdb делается автоматом при первом запуске службы PostgreSQL.
>>> Делается, насколько я понимаю в системной локали, но для PostgreSQL
>>> как ASCII (судя по выводу \l в psql).
>>
>>
>>
>> сделай в ru_RU.UTF8
>>
> Сделал. Ничего не изменилось. ILIKE в UTF-8 не работает.

Покажи вывод
show LC_COLLATE;
show LC_CTYPE;


-- 

С уважением,
технический директор ООО "ЦСА"
Николай Газалов
www.sbin.org
+7 8793 365584
(GPG Key ID: 4396B2D0)



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5B?= =?KOI8-R?Q?pgsql-ru-general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_?= =?KOI8-R?Q?=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?=
  2005-04-25 07:06 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE=C5_?= =?KOI8-R?Q?=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-25 07:26 ` Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= Oleg Bartunov <oleg@sai.msu.su>
  2005-04-25 08:03   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_ILIKE_=D3_=D2?= =?KOI8-R?Q?=D5=D3=D3=CB=C9=CD=C9_=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-25 12:00     ` Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= Oleg Bartunov <oleg@sai.msu.su>
  2005-04-29 05:02       ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE?= =?KOI8-R?Q?=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  2005-04-29 09:59         ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_Re=3A_=5Bpgsql-ru-general=5D_ILIKE_=D3?= =?KOI8-R?Q?_=D2=D5=D3=D3=CB=C9=CD=C9_=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4?= =?KOI8-R?Q?=3F?= Nick Gazaloff <nick@sbin.org>
@ 2005-04-29 10:10           ` Viktor Vislobokov <vvislobokov@parma-telecom.ru>
  0 siblings, 0 replies; 25+ messages in thread

From: Viktor Vislobokov @ 2005-04-29 10:10 UTC (permalink / raw)
  To: ; +Cc: pgsql-ru-general


>>>> initdb делается автоматом при первом запуске службы PostgreSQL.
>>>> Делается, насколько я понимаю в системной локали, но для PostgreSQL
>>>> как ASCII (судя по выводу \l в psql).
>>>
>>>
>>>
>>>
>>> сделай в ru_RU.UTF8
>>>
>> Сделал. Ничего не изменилось. ILIKE в UTF-8 не работает.
>
>
> Покажи вывод
> show LC_COLLATE;
> show LC_CTYPE;
>
>
tmp=# SHOW LC_COLLATE;
 lc_collate
-------------
 ru_RU.UTF-8
(1 запись)

tmp=# SHOW LC_CTYPE;
  lc_ctype
-------------
 ru_RU.UTF-8
(1 запись)

tmp=#

-- 
С уважением, Виктор





^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=5B2=5D=3A_=5Bpg?= =?KOI8-R?Q?sql-ru-general=5D_=CE=C1=D3=D4=D2=CF=CA=CB?=
@ 2005-12-06 09:15 Teodor Sigaev <teodor@sigaev.ru>
  2005-12-06 09:45 ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=5B2=5D=3A_=5Bpgsql-ru-general=5D_=CE=C1=D3?= =?KOI8-R?Q?=D4=D2=CF=CA=CB?= Andrey N. Oktyabrski <ano@antora.ru>
  0 siblings, 1 reply; 25+ messages in thread

From: Teodor Sigaev @ 2005-12-06 09:15 UTC (permalink / raw)
  To: uge <uge@pochtamt.ru>; +Cc: pgsql-ru-general

select 'test' || coalesce(NULL, '') || '' as ret;

Serik wrote:
> Здравствуйте, Nick.
> 
> Вы писали 6 декабря 2005 г., 2:58:47:
> 
> NG> Serik wrote:
> 
>>>Добрый день !
>>>
>>>Можно настроить PostgreSQL, чтобы запрос
>>>
>>>select 'test' || NULL || '' as ret;
>>>
>>>возвращал не пустую строку, а то, что есть ?
> 
> 
> NG> Имманентным свойством NULL является "распространяемость" через 
> NG> выражения, то есть, любые выражения с NULL возвращают NULL. Если вы 
> NG> хотите иначе -- то это будет уже не NULL, а что-то другое. Пустая 
> NG> строка, например. Попробуйте сначала заменять NULL на пустую строку. 
> NG> Вообще хорошо бы получше сформулировать задачу.
> 
> Спасибо за ответ.
> Задача совершенно простая, в таблице есть поля "фамилия", "имя",
> "отчество".
> Я хочу чтобы запрос возвратил мне одно поле "Фамилия И.О.", а
> отчество может быть NULL, и соответственно возвращается пустая строка.
> 
> Стандартной функции на проверку строки на NULL, и замену на "" не
> нашел. Написать свою ?
> 

-- 
Teodor Sigaev                                   E-mail: teodor@sigaev.ru
                                                    WWW: http://www.sigaev.ru/



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=5B2=5D=3A_=5Bpgsql-ru-general=5D_=CE=C1=D3?= =?KOI8-R?Q?=D4=D2=CF=CA=CB?=
  2005-12-06 09:15 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=5B2=5D=3A_=5Bpg?= =?KOI8-R?Q?sql-ru-general=5D_=CE=C1=D3=D4=D2=CF=CA=CB?= Teodor Sigaev <teodor@sigaev.ru>
@ 2005-12-06 09:45 ` Andrey N. Oktyabrski <ano@antora.ru>
  0 siblings, 0 replies; 25+ messages in thread

From: Andrey N. Oktyabrski @ 2005-12-06 09:45 UTC (permalink / raw)
  To: pgsql-ru-general

Teodor Sigaev wrote:
> select 'test' || coalesce(NULL, '') || '' as ret;

>>>> Можно настроить PostgreSQL, чтобы запрос
>>>> select 'test' || NULL || '' as ret;
>>>> возвращал не пустую строку, а то, что есть ?
>>
>> Задача совершенно простая, в таблице есть поля "фамилия", "имя",
>> "отчество".
>> Я хочу чтобы запрос возвратил мне одно поле "Фамилия И.О.", а
>> отчество может быть NULL, и соответственно возвращается пустая строка.
>>
>> Стандартной функции на проверку строки на NULL, и замену на "" не
>> нашел. Написать свою ?
file:///usr/local/share/doc/postgresql/html/functions-conditional.html#AEN12614
9.13.2. COALESCE

COALESCE(value [, ...])

The COALESCE function returns the first of its arguments that is not
null. Null is returned only if all arguments are null. This is often
useful to substitute a default value for null values when data is
retrieved for display, for example:

SELECT COALESCE(description, short_description, '(none)') ...

Like a CASE expression, COALESCE will not evaluate arguments that are
not needed to determine the result; that is, arguments to the right of
the first non-null argument are not evaluated.



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4_=CF=D0=D4=C9?= =?KOI8-R?Q?=CD=C9=DA=C1=C3=C9=D1_=CE=C1_patition_=D4=C1=C2=CC=C9=C3?= =?KOI8-R?Q?=C1=C8?=
@ 2007-12-25 12:39 Maxim Vetrov <muxas@mail.ru>
  0 siblings, 0 replies; 25+ messages in thread

From: Maxim Vetrov @ 2007-12-25 12:39 UTC (permalink / raw)
  To: Ivan Zolotukhin <ivan.zolotukhin@gmail.com>; +Cc: pgsql-ru-general

Ivan Zolotukhin wrote:
> Добрый день,
>
> Да, пример проверил, довольно странно, что не работает. Причину пока
> не знаю. Попробуйте написать в pg-general, там должны помочь.
>
> При этом лично я вполне успешно и давно использую constraint_exclusion
> с единственным отличием, что check constraint у меня between, а не
> точное равенство.
>
> Regards,
>  Ivan
>
> On Dec 24, 2007 3:48 PM, Maxim Vetrov <muxas@mail.ru> wrote:
>   
>> Доброго времени суток!
>>
>> FreeBSD devel.muxas.net 6.2-RELEASE-p8 FreeBSD 6.2-RELEASE-p8 #0: Sun
>> Oct 21 19:39:17 VLAST 2007
>> root@devel.muxas.net:/usr/obj/usr/src/sys/DEVEL  i386
>> postgres (PostgreSQL) 8.2.5
>>
>> Никак не получается подружить оптимизатор запросов с partitioning. Вот
>> живой пример:
>>
>> stac=# show constraint_exclusion;
>>  constraint_exclusion
>> ----------------------
>>  on
>> (1 запись)
>>
>> stac=# create table parent(col1 smallint);
>> CREATE TABLE
>> stac=# create table child1(check (col1=1)) inherits(parent);
>> CREATE TABLE
>> stac=# create table child2(check (col1=2)) inherits(parent);
>> CREATE TABLE
>> stac=# insert into child1 values(1);
>> INSERT 0 1
>> stac=# insert into child2 values(2);
>> INSERT 0 1
>> stac=# explain select * from parent where col1=1;
>>                                 QUERY PLAN
>> ---------------------------------------------------------------------------
>>  Result  (cost=0.00..114.75 rows=33 width=2)
>>    ->  Append  (cost=0.00..114.75 rows=33 width=2)
>>          ->  Seq Scan on parent  (cost=0.00..38.25 rows=11 width=2)
>>                Filter: (col1 = 1)
>>          ->  Seq Scan on child1 parent  (cost=0.00..38.25 rows=11 width=2)
>>                Filter: (col1 = 1)
>>          ->  Seq Scan on child2 parent  (cost=0.00..38.25 rows=11 width=2)
>>                Filter: (col1 = 1)
>> (8 rows)
>>
>> stac=# analyze verbose parent;
>> INFO:  analyzing "public.parent"
>> INFO:  "parent": scanned 0 of 0 pages, containing 0 live rows and 0 dead
>> rows; 0 rows in sample, 0 estimated total rows
>> ANALYZE
>> stac=# analyze verbose child1;
>> INFO:  analyzing "public.child1"
>> INFO:  "child1": scanned 1 of 1 pages, containing 1 live rows and 0 dead
>> rows; 1 rows in sample, 1 estimated total rows
>> ANALYZE
>> stac=# analyze verbose child2;
>> INFO:  analyzing "public.child2"
>> INFO:  "child2": scanned 1 of 1 pages, containing 1 live rows and 0 dead
>> rows; 1 rows in sample, 1 estimated total rows
>> ANALYZE
>> stac=# explain select * from parent where col1=1;
>>                                QUERY PLAN
>> -------------------------------------------------------------------------
>>  Result  (cost=0.00..40.28 rows=13 width=2)
>>    ->  Append  (cost=0.00..40.28 rows=13 width=2)
>>          ->  Seq Scan on parent  (cost=0.00..38.25 rows=11 width=2)
>>                Filter: (col1 = 1)
>>          ->  Seq Scan on child1 parent  (cost=0.00..1.01 rows=1 width=2)
>>                Filter: (col1 = 1)
>>          ->  Seq Scan on child2 parent  (cost=0.00..1.01 rows=1 width=2)
>>                Filter: (col1 = 1)
>> (8 rows)
>>
>> Это конечно самый простой тест, но абсолютно то же самое происходит и с
>> большими таблицами по 500,000 записей. Vacuum analyze не помогают;
>> constraint_exclusion включен. В чем загвоздка?
>>
>> muxas
>>
>> ---------------------------(end of broadcast)---------------------------
>> TIP 3: Have you checked our extensive FAQ?
>>
>>                http://www.postgresql.org/docs/faq
>>
>>     
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Have you searched our list archives?
>
>                http://archives.postgresql.org
>   

Я, кажется, нашел ответ, но нельзя сказать, что он меня устраивает.
При изменении типа поля на integer, оптимизация включается, т.е. 
по-видимому кол-во значений smallint достаточно мало,чтобы оптимизатор 
считал нужным использовать обычный просмотр значений по порядку...

muxas



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?=
@ 2010-03-25 11:42 Andrey N. Oktyabrski <ano@bestmx.ru>
  2010-03-25 12:06 ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?= Sergej Kandyla <sk.paix@gmail.com>
  0 siblings, 1 reply; 25+ messages in thread

From: Andrey N. Oktyabrski @ 2010-03-25 11:42 UTC (permalink / raw)
  To: Sergey Konoplev <gray.ru@gmail.com>; +Cc: Sergej Kandyla <sk.paix@gmail.com>; Mihail Nasedkin <m.nasedkin@gmail.com>; pgsql-ru-general

On 03/25/10 13:19, Sergey Konoplev wrote:
 > 2010/3/25 Sergej Kandyla<sk.paix@gmail.com>:
 >> Использовать пакеты (rpm, dpkg) религия не позволяет?
 > Постарайтесь в следующий раз выражать мысли без негатива, это 
отталкивает людей.
Не токмо отталкивает, но и наталкивает на мысли типа "а действительно - 
почему не из srpm/ports/...?". Многие люди просто не подозревают о том, 
что опции сборки можно править как в портах (*bsd), так и в srpm. Более 
того, мало кто сравнивал скорость работы постгреса, откомпилированного 
самолично и того, который в готовом пакете. Так вот, разница в скорости 
между ними ничтожна, особенно в сравнении с оптимизацией структуры базы 
и запросов.

 >> сорсинсталинг не есть try way. (Imho)
 > Это верно.
А что такое try way? Это после которого "buy way" начинается, или всё же 
очепятка? :-)

Вообще, случаи бывают разные - может и правда необходимо откомпилировать 
врукопашную. У меня такое случалось.

 >>> Может все же лучше убрать прежнюю установку?
Лучше убрать. Если будут какие-то проблемы, отпадёт сразу целый класс 
трудновылавливаемых ошибок, связанных с месивом из библиотек от разных 
версий постгреса.




^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?=
  2010-03-25 11:42 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
@ 2010-03-25 12:06 ` Sergej Kandyla <sk.paix@gmail.com>
  2010-03-26 07:08   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_=EF=C2=CE=CF=D7?= =?KOI8-R?Q?=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
  2010-03-26 11:55   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7?= =?KOI8-R?Q?=C5=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
  2010-03-26 23:51   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_=F2=C1=D3=D3=D9?= =?KOI8-R?Q?=CC=CB=C1_+_Postgres?= Maxim Boguk <mboguk@masterhost.ru>
  0 siblings, 3 replies; 25+ messages in thread

From: Sergej Kandyla @ 2010-03-25 12:06 UTC (permalink / raw)
  To: pgsql-ru-general

Andrey N. Oktyabrski wrote:
>
> >> сорсинсталинг не есть try way. (Imho)
> > Это верно.
>
> А что такое try way? Это после которого "buy way" начинается, или всё 
> же очепятка? :-)
> Вообще, случаи бывают разные - может и правда необходимо 
> откомпилировать врукопашную. У меня такое случалось.
>

Все понятно, что все относительно ;)

Скажем,- это общая рекомендация, 

вот на блоге одного из девов centosa:
http://www.bofh-hunter.com/2009/01/02/evils-of-source/

Случается, что многое нужно инсталить руками,  но тут дело в другом,
когда вы осознаете что нужно именно руками и для чего  - то вопросов и 
не возникает как делать.
Собственно, эти люди в советах и не нуждаются.

А для всего остального - если нет причин не поставить из репозиториев - 
не нужно делать вручную!!!





^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_=EF=C2=CE=CF=D7?= =?KOI8-R?Q?=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5=D2=C1?=
  2010-03-25 11:42 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
  2010-03-25 12:06 ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?= Sergej Kandyla <sk.paix@gmail.com>
@ 2010-03-26 07:08   ` Andrey N. Oktyabrski <ano@bestmx.ru>
  2010-03-26 09:44     ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_Re=3A_=5Bpgsql-ru-general=5D_=EF=C2=CE=CF?= =?KOI8-R?Q?=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
  2 siblings, 1 reply; 25+ messages in thread

From: Andrey N. Oktyabrski @ 2010-03-26 07:08 UTC (permalink / raw)
  To: Maxim Tyurin <mrkooll@bungarus.info>; +Cc: pgsql-ru-general

On 03/25/10 21:22, Maxim Tyurin wrote:
> Вообще не нужно инсталлить руками. Если не подходит пакет из
> дистрибутива - собрать подходящий.
Собрать где? Мне пришлось собирать постгрес руками на солярке. Там нет 
инфраструктуры, подобной ports/srpm. Есть, правда, pkgsrc, но половина 
глупых зависимостей оттуда не собирается только благодаря ущербности 
pkgsrc. На фре и опёнке - понятное дело, что угодно можно творить в портах.




^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_Re=3A_=5Bpgsql-ru-general=5D_=EF=C2=CE=CF?= =?KOI8-R?Q?=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5=D2=C1?=
  2010-03-25 11:42 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
  2010-03-25 12:06 ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?= Sergej Kandyla <sk.paix@gmail.com>
  2010-03-26 07:08   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_=EF=C2=CE=CF=D7?= =?KOI8-R?Q?=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
@ 2010-03-26 09:44     ` Andrey N. Oktyabrski <ano@bestmx.ru>
  0 siblings, 0 replies; 25+ messages in thread

From: Andrey N. Oktyabrski @ 2010-03-26 09:44 UTC (permalink / raw)
  To: Sergey Konoplev <gray.ru@gmail.com>; +Cc: Mihail Nasedkin <m.nasedkin@gmail.com>; pgsql-ru-general

On 03/26/10 12:29, Sergey Konoplev wrote:
> 2010/3/26 Mihail Nasedkin<m.nasedkin@gmail.com>:
>> Gentoo - счастье.
> +1 :)
-1:
1) Пингвины маздай
2) Собирается...

P.S. IMHO offtopic, моя завязывать.



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7?= =?KOI8-R?Q?=C5=D2=C1?=
  2010-03-25 11:42 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
  2010-03-25 12:06 ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?= Sergej Kandyla <sk.paix@gmail.com>
@ 2010-03-26 11:55   ` Andrey N. Oktyabrski <ano@bestmx.ru>
  2010-03-26 12:49     ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7?= =?KOI8-R?Q?=C5=D2=C1?= Sergej Kandyla <sk.paix@gmail.com>
  2 siblings, 1 reply; 25+ messages in thread

From: Andrey N. Oktyabrski @ 2010-03-26 11:55 UTC (permalink / raw)
  To: Sergej Kandyla <sk.paix@gmail.com>; +Cc: pgsql-ru-general

On 03/26/10 12:27, Sergej Kandyla wrote:
> "обло, огромно, стозево и лаяй"
"чудище обло, озорно, огромно, стозевно и лаяй" - но и это не оригинал. 
Оригинал даже не у Радищева:
"Чудище обло, озорно, огромно с тризевной и Лаей", если педивикия не 
соврала (http://ru.wikipedia.org/wiki/Чудище_обло).



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7?= =?KOI8-R?Q?=C5=D2=C1?=
  2010-03-25 11:42 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
  2010-03-25 12:06 ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?= Sergej Kandyla <sk.paix@gmail.com>
  2010-03-26 11:55   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7?= =?KOI8-R?Q?=C5=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
@ 2010-03-26 12:49     ` Sergej Kandyla <sk.paix@gmail.com>
  0 siblings, 0 replies; 25+ messages in thread

From: Sergej Kandyla @ 2010-03-26 12:49 UTC (permalink / raw)
  To: Andrey N. Oktyabrski <ano@bestmx.ru>; +Cc: pgsql-ru-general

Andrey N. Oktyabrski wrote:
> On 03/26/10 12:27, Sergej Kandyla wrote:
>> "обло, огромно, стозево и лаяй"
> "чудище обло, озорно, огромно, стозевно и лаяй" - но и это не 
> оригинал. Оригинал даже не у Радищева:
> "Чудище обло, озорно, огромно с тризевной и Лаей", если педивикия не 
> соврала (http://ru.wikipedia.org/wiki/Чудище_обло).

не суть ;)
а как подругому назвать софтину, которая out of the box занимает


  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  
COMMAND                                                                                         

32735 ofbiz     20   0 2061m 1.5g  17m S    0 52.4   7:04.87 java       


и на двухядерном ксеоне обрабатывает реквест от пользователя порядка 5 
секунд? ;)


PS. селяви, бизнес. оффтоп )



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_=F2=C1=D3=D3=D9?= =?KOI8-R?Q?=CC=CB=C1_+_Postgres?=
  2010-03-25 11:42 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
  2010-03-25 12:06 ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?= Sergej Kandyla <sk.paix@gmail.com>
@ 2010-03-26 23:51   ` Maxim Boguk <mboguk@masterhost.ru>
  2 siblings, 0 replies; 25+ messages in thread

From: Maxim Boguk @ 2010-03-26 23:51 UTC (permalink / raw)
  To: pgsql-ru-general

Мое ощущение что основная активность (так уж сложилось) сейчас живет вот тут вот:
http://www.sql.ru/forum/actualtopics.aspx?bid=7
все это осложнено тем что молодое поколение не любит и не хочет пользоваться рассылками...
им форум подавай :)
Так что или надо нормальный форумный движок к рассылке прикреплять или основная активность
будет в других местах (к сожалению).


> Админы бывают разные и вопросы бывают разные.
> На http://postgresql.ru.net вопросы задаются регулярно и на разную тематику.
> В основном правда от новичков, но ведь это и понятно.
>
> 26 марта 2010 г. 15:56 пользователь Sergey Konoplev <gray.ru
> <http://gray.ru>@gmail.com <http://gmail.com>; написал:
>
>     2010/3/26 <polaxn@gmail.com <mailto:polaxn@gmail.com>>:
>      > Здравствуйте, Postgres.
>      >
>      >        Вопрос:  не  ужели у русской части админов Postgres на столько
>      >        редко возникают вопросы и проблемы?
>      >        рассылка  проходит  настолько  редко,  что  все ее слушатели с
>      >        большой охотой вставляют свои пять копеек!!
>      >
>      >        Это может говорить о двух вещах:
>      >        1. Postgres дествилельно надежен и продуман.
>      >        2. не могу придумать.  :-)
>      >
>      >
>      >        Ваше мнение?
>
>     А давайте не будем?
>
>      >
>      >
>      > --
>      > С уважением,
>      >  Polaxn                          mailto:polaxn@gmail.com
>     <mailto:polaxn@gmail.com>
>      >
>      >
>      > --
>      > Sent via pgsql-ru-general mailing list
>     (pgsql-ru-general@postgresql.org
>     <mailto:pgsql-ru-general@postgresql.org>)
>      > To make changes to your subscription:
>      > http://www.postgresql.org/mailpref/pgsql-ru-general
>      >
>
>
>
>     --
>     Sergey Konoplev
>
>     Blog: http://gray-hemp.blogspot.com /
>     Linkedin: http://ru.linkedin.com/in/grayhemp /
>     JID/GTalk: gray.ru <http://gray.ru>@gmail.com <http://gmail.com; /
>     Skype: gray-hemp / ICQ: 29353802
>
>     --
>     Sent via pgsql-ru-general mailing list
>     (pgsql-ru-general@postgresql.org
>     <mailto:pgsql-ru-general@postgresql.org>)
>     To make changes to your subscription:
>     http://www.postgresql.org/mailpref/pgsql-ru-general
>
>



-- 
SY, Maxim Boguk



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=E1=D3=C9=CE=C8=D2=CF=CE=CE=C1=D1_=CD=D5=CC=D8?= =?KOI8-R?Q?=D4=C9-=CD=C1=D3=D4=C5=D2_=D2=C5=D0=CC=C9=CB=C1=C3=C9=D1=2E?= =?KOI8-R?Q?_=F7=CF=DA=CD=CF=D6=CE=D9=C5_=D0=D2=CF=C2=CC=C5=CD=D9_=C9?= =?KOI8-R?Q?_=D2=C5=DB=C5=CE=C9=D1?=
@ 2010-10-18 12:22 Sergej Kandyla <sk.paix@gmail.com>
  2010-10-18 13:37 ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_=E1=D3=C9=CE=C8=D2=CF=CE=CE=C1=D1_=CD=D5=CC?= =?KOI8-R?Q?=D8=D4=C9-=CD=C1=D3=D4=C5=D2_=D2=C5=D0=CC=C9=CB=C1=C3=C9=D1?= =?KOI8-R?Q?=2E_=F7=CF=DA=CD=CF=D6=CE=D9=C5_=D0=D2=CF=C2=CC=C5=CD=D9_?= =?KOI8-R?Q?=C9_=D2=C5=DB=C5=CE=C9=D1?= Sergej Kandyla <sk.paix@gmail.com>
  0 siblings, 1 reply; 25+ messages in thread

From: Sergej Kandyla @ 2010-10-18 12:22 UTC (permalink / raw)
  To: pgsql-ru-general

Successful story подобного?

Отказоустойчивость в режиме мультимастер ? шутить изволите ;)
Мультимастер между различными датацентрами - шутка еще похлеще первой.



Виктор Вислобоков wrote:
> Зачем? Ну например, если вы хотите разнести обслуживание клиентов по 
> разным датацентрам, даже если объём записи при этом не очень-то велик. 
> Или если вы хотите балансировать нагрузку с одновременным получением 
> отказоустойчивости в случае умирания одного сервера.
>
> 18 октября 2010 г. 11:55 пользователь Sergej Kandyla 
> <sk.paix@gmail.com <mailto:sk.paix@gmail.com>> написал:
>
>     simplevolk@gmail.com <mailto:simplevolk@gmail.com> wrote:
>
>         Здравствуйте!
>         У меня вопрос- как в новой версии PostgreSQL обстоит с
>         мультимастер репликацией?
>
>
>     Простите, а зачем?
>
>     Имхо - это зло, и поиск приключений на свою жопу.
>     При интенсивных записях  избыточные  расходы на  синхронизацию
>     мастер-мастер слишком существенны,
>     причем растут экспоненциально в зависимости от колличества
>     серверов в группе репликации.
>
>
>
>         Я порыл в инете этот вопрос накопал,что в общем случае
>         проблема не решена,решена только в частных.
>
>         Накопал также и то,что там есть 3 возможных конфликта репликации-
>
>         1. Ошибка обновления
>         2. Конфликт уникальности.
>         3. Конфликт удаления.
>
>         Скажите, эти проблемы до сих пор актуальны?Решены ли они в
>         новой версии?
>
>
>     Никакие  продвинутые механизмы разрешения репликационных
>     конфликтов не могут гарантировать 100% консистентность данных,
>     посему не лучше ли избрать по возможности более простую архитектуру?
>
>
>
>
>         Спасибо.
>
>
>
>     -- 
>     Sent via pgsql-ru-general mailing list
>     (pgsql-ru-general@postgresql.org
>     <mailto:pgsql-ru-general@postgresql.org>)
>     To make changes to your subscription:
>     http://www.postgresql.org/mailpref/pgsql-ru-general
>
>




^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_=E1=D3=C9=CE=C8=D2=CF=CE=CE=C1=D1_=CD=D5=CC?= =?KOI8-R?Q?=D8=D4=C9-=CD=C1=D3=D4=C5=D2_=D2=C5=D0=CC=C9=CB=C1=C3=C9=D1?= =?KOI8-R?Q?=2E_=F7=CF=DA=CD=CF=D6=CE=D9=C5_=D0=D2=CF=C2=CC=C5=CD=D9_?= =?KOI8-R?Q?=C9_=D2=C5=DB=C5=CE=C9=D1?=
  2010-10-18 12:22 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=E1=D3=C9=CE=C8=D2=CF=CE=CE=C1=D1_=CD=D5=CC=D8?= =?KOI8-R?Q?=D4=C9-=CD=C1=D3=D4=C5=D2_=D2=C5=D0=CC=C9=CB=C1=C3=C9=D1=2E?= =?KOI8-R?Q?_=F7=CF=DA=CD=CF=D6=CE=D9=C5_=D0=D2=CF=C2=CC=C5=CD=D9_=C9?= =?KOI8-R?Q?_=D2=C5=DB=C5=CE=C9=D1?= Sergej Kandyla <sk.paix@gmail.com>
@ 2010-10-18 13:37 ` Sergej Kandyla <sk.paix@gmail.com>
  0 siblings, 0 replies; 25+ messages in thread

From: Sergej Kandyla @ 2010-10-18 13:37 UTC (permalink / raw)
  To: pgsql-ru-general

Виктор Вислобоков wrote:
> > Successful story подобного?
> Skype. Не знали? :)
> Там именно мультимастер репликация, хотя выполненная конечно же своими 
> собственными наработками.

Это кстати очень познавательно - изучать архитектуру успешных проектов.

Но позвольте, в каком месте у них мультимастер репликация?  
И мультимастер репликация между разными датацентрами?  :)
(ссылки в студию)

Репликация для fail-over  - вопрос отдельный. Стендбай нода должна 
неприменно при этом простаивать,
т.е. запись всегда только в одну мастер-базу.

И насколько мне известно, в skype резервирование реализовано через WAL
http://www.opennet.ru/opennews/art.shtml?num=15290
http://www.highload.ru/papers2008/7171.html

Скайп, вообщето, имхо один из лучших примеров горизонтального 
маштабирования из публично известных проектов.
(буду признателен за ссылки на подобные проекты)

Горизонтальное маштабирование как бы с идеей "мультимастер" не слишком 
сочетается.



>
> 18 октября 2010 г. 16:22 пользователь Sergej Kandyla 
> <sk.paix@gmail.com <mailto:sk.paix@gmail.com>> написал:
>
>     Successful story подобного?
>
>     Отказоустойчивость в режиме мультимастер ? шутить изволите ;)
>     Мультимастер между различными датацентрами - шутка еще похлеще первой.
>
>
>
>     Виктор Вислобоков wrote:
>
>         Зачем? Ну например, если вы хотите разнести обслуживание
>         клиентов по разным датацентрам, даже если объём записи при
>         этом не очень-то велик. Или если вы хотите балансировать
>         нагрузку с одновременным получением отказоустойчивости в
>         случае умирания одного сервера.
>
>         18 октября 2010 г. 11:55 пользователь Sergej Kandyla
>         <sk.paix@gmail.com <mailto:sk.paix@gmail.com>
>         <mailto:sk.paix@gmail.com <mailto:sk.paix@gmail.com>>> написал:
>
>
>            simplevolk@gmail.com <mailto:simplevolk@gmail.com>
>         <mailto:simplevolk@gmail.com <mailto:simplevolk@gmail.com>> wrote:
>
>                Здравствуйте!
>                У меня вопрос- как в новой версии PostgreSQL обстоит с
>                мультимастер репликацией?
>
>
>            Простите, а зачем?
>
>            Имхо - это зло, и поиск приключений на свою жопу.
>            При интенсивных записях  избыточные  расходы на  синхронизацию
>            мастер-мастер слишком существенны,
>            причем растут экспоненциально в зависимости от колличества
>            серверов в группе репликации.
>
>
>
>                Я порыл в инете этот вопрос накопал,что в общем случае
>                проблема не решена,решена только в частных.
>
>                Накопал также и то,что там есть 3 возможных конфликта
>         репликации-
>
>                1. Ошибка обновления
>                2. Конфликт уникальности.
>                3. Конфликт удаления.
>
>                Скажите, эти проблемы до сих пор актуальны?Решены ли они в
>                новой версии?
>
>
>            Никакие  продвинутые механизмы разрешения репликационных
>            конфликтов не могут гарантировать 100% консистентность данных,
>            посему не лучше ли избрать по возможности более простую
>         архитектуру?
>
>
>
>
>                Спасибо.
>
>
>
>            --     Sent via pgsql-ru-general mailing list
>            (pgsql-ru-general@postgresql.org
>         <mailto:pgsql-ru-general@postgresql.org>
>            <mailto:pgsql-ru-general@postgresql.org
>         <mailto:pgsql-ru-general@postgresql.org>>)
>
>            To make changes to your subscription:
>            http://www.postgresql.org/mailpref/pgsql-ru-general
>
>
>
>
>     -- 
>     Sent via pgsql-ru-general mailing list
>     (pgsql-ru-general@postgresql.org
>     <mailto:pgsql-ru-general@postgresql.org>)
>     To make changes to your subscription:
>     http://www.postgresql.org/mailpref/pgsql-ru-general
>
>




^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=DF=C5=CB=D4=CE=C1=D1_=CD=CF=C4=C5=CC=D8?= =?KOI8-R?Q?_=C4=C1=CE=CE=D9=C8?=
@ 2011-02-25 08:11 Andrey N. Oktyabrski <ano@bestmx.ru>
  0 siblings, 0 replies; 25+ messages in thread

From: Andrey N. Oktyabrski @ 2011-02-25 08:11 UTC (permalink / raw)
  To: pgsql-ru-general

On 02/24/11 22:40, Dmitriy Igrishin wrote:
> Итого: выразить концепции проекта в виде классов и связей между
> ними можно - это просто разработка ER-модели. Определить
> полиморфные типы - то есть фундаментальный смысл
> ОО-проектирования непосредственно нельзя (можно, как в Си,
> но это того не стоит :-)
Что понимается под "непосредственно" и под "как в Си"?



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_hstore_=26_?= =?KOI8-R?Q?plperl_=26_=CD=C1=D3=D3=C9=D7=D9?=
@ 2011-03-11 13:45 Andrey N. Oktyabrski <ano@bestmx.ru>
  0 siblings, 0 replies; 25+ messages in thread

From: Andrey N. Oktyabrski @ 2011-03-11 13:45 UTC (permalink / raw)
  To: Dmitry E. Oboukhov <unera@debian.org>; +Cc: Dmitriy Igrishin <dmitigr@gmail.com>; pgsql-ru-general

On 03/11/11 16:03, Dmitry E. Oboukhov wrote:
> а в случае сбоя диска (например) восстановление таблицы 5 млн строк vs
> восстановление таблицы 500 тыс строк насколько отличается?
Может, RAID?



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=F3=CF=D2=D4=C9=D2=CF=D7=CB=C1_=D7_=D4=D2=C5?= =?KOI8-R?Q?=C2=D5=C5=CD=CF=CD_=D0=CF=D2=D1=C4=CB=C5?=
@ 2011-03-15 08:11 Maxim Boguk <mboguk@masterhost.ru>
  0 siblings, 0 replies; 25+ messages in thread

From: Maxim Boguk @ 2011-03-15 08:11 UTC (permalink / raw)
  To: pgsql-ru-general

On 15/03/11 08:22, Dmitry E. Oboukhov wrote:
>
> DI>  14 марта 2011 г. 17:20 пользователь Олекс й Василь в<leopard_ne@inbox.ru>
> DI>  написал:
>
> DI>  Есть такой запрос:
> DI>  Select * from foo where catalog_id IN(2,3,6,1,4,66,44,23,45)
>
> DI>  Возможно ли вывести результат в таком же порядке, как и условие в IN,
> DI>  тоесть первый елемент с  catalog_id == 2, второй - catalog_id == 3, третий
> DI>  - catalog_id == 6, четвертый - catalog_id == 1 и т.д.
>
> DI>  Данную задачу можно решить, заменив IN на JOIN, например:
>
> DI>  dmitigr=>
> DI>  SELECT foo.* FROM (VALUES(1),(2),(3),(4),(6)) AS foo(catalog_id)
> DI>  JOIN (SELECT id.val, row_number() over() FROM (VALUES(3),(2),(6),(1),(4)) AS
> DI>  id(val)) AS id
> DI>  ON (foo.catalog_id = id.val) ORDER BY row_number;
> DI>  catalog_id
> DI>  ------------
> DI>  3
> DI>  2
> DI>  6
> DI>  1
> DI>  4
>
>
> кстати unnest как-то даже покороче выглядит
>
> SELECT
>      foo.*
>
> FROM
>      unnest('{3,2,6,1,4}'::int[]) idt
>
> JOIN
>      foo ON catalog_id = idt
>

Если оптимизатор выберет hashjoin или mergejoin вместо nested loop
то порядок результатов в выдаче будет произволен. Лучше не использовать 
такой подход.

PS: никакой запрос без order by не дает гарантированной сортировки. все 
ухищрения чтобы без этого обойтись или работают не всегда или могут 
перестать работать даже при смене минорной версии базы.

-- 
SY, Maxim Boguk



^ permalink  raw  reply  [nested|flat] 25+ messages in thread


end of thread, other threads:[~2011-03-15 08:11 UTC | newest]

Thread overview: 25+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2005-01-21 07:45 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=F4=C5=D2=CD=C9=CEy?= Viktor Vislobokov <vvislobokov@lukoilperm.ru>
2005-04-25 07:06 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE=C5_?= =?KOI8-R?Q?=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
2005-04-25 07:26 ` Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= Oleg Bartunov <oleg@sai.msu.su>
2005-04-25 08:03   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_ILIKE_=D3_=D2?= =?KOI8-R?Q?=D5=D3=D3=CB=C9=CD=C9_=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
2005-04-25 12:00     ` Re: =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= Oleg Bartunov <oleg@sai.msu.su>
2005-04-26 03:13       ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE?= =?KOI8-R?Q?=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
2005-04-29 05:02       ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_=CE?= =?KOI8-R?Q?=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
2005-04-29 09:59         ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_Re=3A_=5Bpgsql-ru-general=5D_ILIKE_=D3?= =?KOI8-R?Q?_=D2=D5=D3=D3=CB=C9=CD=C9_=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4?= =?KOI8-R?Q?=3F?= Nick Gazaloff <nick@sbin.org>
2005-04-29 10:10           ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5B?= =?KOI8-R?Q?pgsql-ru-general=5D_ILIKE_=D3_=D2=D5=D3=D3=CB=C9=CD=C9_?= =?KOI8-R?Q?=CE=C5_=D2=C1=C2=CF=D4=C1=C5=D4=3F?= Viktor Vislobokov <vvislobokov@parma-telecom.ru>
2005-12-06 09:15 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=5B2=5D=3A_=5Bpg?= =?KOI8-R?Q?sql-ru-general=5D_=CE=C1=D3=D4=D2=CF=CA=CB?= Teodor Sigaev <teodor@sigaev.ru>
2005-12-06 09:45 ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=5B2=5D=3A_=5Bpgsql-ru-general=5D_=CE=C1=D3?= =?KOI8-R?Q?=D4=D2=CF=CA=CB?= Andrey N. Oktyabrski <ano@antora.ru>
2007-12-25 12:39 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4_=CF=D0=D4=C9?= =?KOI8-R?Q?=CD=C9=DA=C1=C3=C9=D1_=CE=C1_patition_=D4=C1=C2=CC=C9=C3?= =?KOI8-R?Q?=C1=C8?= Maxim Vetrov <muxas@mail.ru>
2010-03-25 11:42 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
2010-03-25 12:06 ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5?= =?KOI8-R?Q?=D2=C1?= Sergej Kandyla <sk.paix@gmail.com>
2010-03-26 07:08   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_=EF=C2=CE=CF=D7?= =?KOI8-R?Q?=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
2010-03-26 09:44     ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_Re=3A_=5Bpgsql-ru-general=5D_=EF=C2=CE=CF?= =?KOI8-R?Q?=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7=C5=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
2010-03-26 11:55   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7?= =?KOI8-R?Q?=C5=D2=C1?= Andrey N. Oktyabrski <ano@bestmx.ru>
2010-03-26 12:49     ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_=EF=C2=CE=CF=D7=CC=C5=CE=C9=C5_=D3=C5=D2=D7?= =?KOI8-R?Q?=C5=D2=C1?= Sergej Kandyla <sk.paix@gmail.com>
2010-03-26 23:51   ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_=F2=C1=D3=D3=D9?= =?KOI8-R?Q?=CC=CB=C1_+_Postgres?= Maxim Boguk <mboguk@masterhost.ru>
2010-10-18 12:22 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=E1=D3=C9=CE=C8=D2=CF=CE=CE=C1=D1_=CD=D5=CC=D8?= =?KOI8-R?Q?=D4=C9-=CD=C1=D3=D4=C5=D2_=D2=C5=D0=CC=C9=CB=C1=C3=C9=D1=2E?= =?KOI8-R?Q?_=F7=CF=DA=CD=CF=D6=CE=D9=C5_=D0=D2=CF=C2=CC=C5=CD=D9_=C9?= =?KOI8-R?Q?_=D2=C5=DB=C5=CE=C9=D1?= Sergej Kandyla <sk.paix@gmail.com>
2010-10-18 13:37 ` =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsq?= =?KOI8-R?Q?l-ru-general=5D_=E1=D3=C9=CE=C8=D2=CF=CE=CE=C1=D1_=CD=D5=CC?= =?KOI8-R?Q?=D8=D4=C9-=CD=C1=D3=D4=C5=D2_=D2=C5=D0=CC=C9=CB=C1=C3=C9=D1?= =?KOI8-R?Q?=2E_=F7=CF=DA=CD=CF=D6=CE=D9=C5_=D0=D2=CF=C2=CC=C5=CD=D9_?= =?KOI8-R?Q?=C9_=D2=C5=DB=C5=CE=C9=D1?= Sergej Kandyla <sk.paix@gmail.com>
2011-02-25 08:11 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=EF=C2=DF=C5=CB=D4=CE=C1=D1_=CD=CF=C4=C5=CC=D8?= =?KOI8-R?Q?_=C4=C1=CE=CE=D9=C8?= Andrey N. Oktyabrski <ano@bestmx.ru>
2011-03-11 13:45 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_Re=3A_=5Bpgsql-ru-general=5D_hstore_=26_?= =?KOI8-R?Q?plperl_=26_=CD=C1=D3=D3=C9=D7=D9?= Andrey N. Oktyabrski <ano@bestmx.ru>
2011-03-15 08:11 =?KOI8-R?Q?Re=3A_=5Bpgsql-ru-general=5D_Re=3A_=5Bpgsql-ru-?= =?KOI8-R?Q?general=5D_=F3=CF=D2=D4=C9=D2=CF=D7=CB=C1_=D7_=D4=D2=C5?= =?KOI8-R?Q?=C2=D5=C5=CD=CF=CD_=D0=CF=D2=D1=C4=CB=C5?= Maxim Boguk <mboguk@masterhost.ru>

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox