172 похожих чатов

Всем привет, можно как-то легально(может есть какая нибудь функция) отсортировать

таблицу в бд (не в запросе)?

28 ответов

30 просмотров

https://postgrespro.ru/docs/postgresql/14/sql-cluster

Нет, это принцыпиально невозможно.

Ilya Anfimov
Нет, это принцыпиально невозможно.

Мой ответ не прочитали? https://postgrespro.ru/docs/postgresql/14/sql-cluster

Дмитрий Копытов
Мой ответ не прочитали? https://postgrespro.ru/doc...

Прочитал. Ещё до своего поста. Свой запостил — чтобы у человека не возникало ненужных иллюзий.

Про CLUSTER уже сказали. Только стоит понимать, что оно отсортировано до первого апдейта,

Михаил Шурутов
Про CLUSTER уже сказали. Только стоит понимать, чт...

оно не отсортировано) оно кластеризовано для обееспечения максимально эффективногго доступа к блокам данных при исполььзовании индекса никаких гарантий сортировки это не дает

Михаил Шурутов
Про CLUSTER уже сказали. Только стоит понимать, чт...

Таблица всё равно не будет иметь сортировки. Её принцыпиально нет у реляцыонных таблиц. Не бывает. У файлов, в которых хранятся данные — бывает. У btree-индэксов — так почти всегда. У данных, которые передаются по сети — есть. Особенность хранения — не можэт не быть. А у таблиц в РСУБД — нет и быть не можэт. И вон тот коммент топикстартера, между этими нашыми двумя — наглядно показывает, что он этого не понимает. И для его (и читающих того жэ уровня) пользы этот тривиальный факт надо повторять и повтрять, пока не запомнится.

Maus-Grau Автор вопроса
Ilya Anfimov
Таблица всё равно не будет иметь сортировки. Её пр...

Мне нужно чтобы соседние записи лежали в одних страницах, вставок в таблицу нет.

Maus Grau
Мне нужно чтобы соседние записи лежали в одних стр...

Да, если вопрос про порядок в heap-файле — то cluster делает именно это.

Владимир Наумов
Кластерній индекс Postgresql не поддерживает?

Дажэ если бы поддержывал -- это не отменяет того, что у таблицы в РСУБД нет и не можэт быть сортировки.

Ilya Anfimov
Дажэ если бы поддержывал -- это не отменяет того, ...

Кластерный индекс это вообще-то именно ОТСОРТИРОВАННАЯ таблица, а не куча.

Ilya Anfimov
Вы несёте абсолютную чушь.

Да вы шо? Может с точки зрения Постгрес и чушь, почему и спросил поддерживает ли кластерный индекс. С точки зрения реляциоенных субд кластерный индекс это отсортированная таблица.

Владимир Наумов
Да вы шо? Может с точки зрения Постгрес и чушь, по...

Чтож, сойдёмя на том, что у нас различные и никак не совместимые мнения по этому вопросу.

Ilya Anfimov
Чтож, сойдёмя на том, что у нас различные и никак ...

Я понял Кластерных индексов в Постгрес нет, спасибо

Владимир Наумов
Я понял Кластерных индексов в Постгрес нет, спасиб...

Кластерных индэксов в постгресе нет, но это не относится к делу. Поскольку, например, в mysql и mssql -- где они есть -- точно такжэ у таблиц нет и быть не можэт порядка сортировки.

Владимир Наумов
Да вы шо? Может с точки зрения Постгрес и чушь, по...

в разных СУБД по-разному. не надо переносить то что принято в одной на другие

Владимир Наумов
Да вы шо? Может с точки зрения Постгрес и чушь, по...

кластерный индекс вообще не ограничивает в каком порядке и как будут сканить таблицу, любой эффективный параллелизм обратно всё перемешает

Ilya Anfimov
Кластерных индэксов в постгресе нет, но это не отн...

ну не знаю как у мускуля, а в мсскл кластерный индекс - суть отсортироваенная таблица, и на таблице он только один, таблица же без кластерного индекса таки куча

Ilya Anfimov
Кластерных индэксов в постгресе нет, но это не отн...

это странное утверждение. А у btree индекса может быть порядок сортировки?

Владимир Наумов
Да вы шо? Может с точки зрения Постгрес и чушь, по...

> С точки зрения реляциоенных субд У реляционных СУБД на это вообще нет никакой "точки зрения" (кроме того, что это несущественная деталь реализации). ;) > кластерный индекс это отсортированная таблица. Кроме шуток — скорее нет (смотря что Вы имели в виду). Кластерный индекс (такое название используется в MS SQL) или Index-Organized Table (Oracle и т.п.) — это способ хранения таблицы в виде b-tree индекса, когда данные таблицы хранятся прямо в листьях, вот и всё.

Alexander Shelemin
это странное утверждение. А у btree индекса может ...

https://t.me/pgsql/348728 Там чётко сказано про этот случай.

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Карта сайта