powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Насчет сортировки вопрос
3 сообщений из 3, страница 1 из 1
Насчет сортировки вопрос
    #34714165
alex alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
версия 8.1.7 на линукс и 8.1.3 на винде дают разные результаты на ледующих данных. на винде кмк правильнее т.е. '-1.JPG', '100.JPG', '99.JPG'. На линукс "-1" в середине, почему так может быть? Спасибо заранее
В обоих случаях локаль такая:
lc_collate en_US.UTF-8
lc_ctype en_US.UTF-8
lc_messages en_US.UTF-8
lc_monetary en_US.UTF-8
lc_numeric en_US.UTF-8
lc_time en_US.UTF-8

CREATE TABLE test
(
key_val int8,
test_value varchar,
CONSTRAINT key_val PRIMARY KEY (key_val)
) WITHOUT OIDS;

insert into test (field_one, key_val) values ('100.JPG',3);
insert into test (field_one, key_val) values ('-1.JPG',4);
insert into test (field_one, key_val) values ('99.JPG',5);

select * from test order by field_one asc;
...
Рейтинг: 0 / 0
Насчет сортировки вопрос
    #34714790
alex alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прочитал, что на сортировку влияет локаль кластера баз данных, а как ее в уже созданном кластере посмотреть?

Although you can specify any encoding you want for a database, it is unwise to choose an encoding that is not what is expected by the locale you have selected. The LC_COLLATE and LC_CTYPE settings imply a particular encoding, and locale-dependent operations (such as sorting) are likely to misinterpret data that is in an incompatible encoding.

Since these locale settings are frozen by initdb, the apparent flexibility to use different encodings in different databases of a cluster is more theoretical than real. It is likely that these mechanisms will be revisited in future versions of PostgreSQL.
...
Рейтинг: 0 / 0
Насчет сортировки вопрос
    #34718637
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex alexПрочитал, что на сортировку влияет локаль кластера баз данных, а как ее в уже созданном кластере посмотреть?
show lc_collate; и show lc_ctype; соответственно.

--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Насчет сортировки вопрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]