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

Подскажите есть ли разница если инлексипуемое поле находится в начале

или вконце списка полей таблицы?

14 ответов

37 просмотров

Стикер

А вас на каком этапе интересует? Сама по себе запись в индексе будет ссылаться на условно говоря "адрес" строки, который от места поля в строке не зависит.

Evgeniy-Polyakov Автор вопроса
Sergey Gr
А вас на каком этапе интересует? Сама по себе запи...

Логически никакой разницы не должно быть, но ради интереса хочу подкрепиться помощью зала Влияет ли это как то на производительность?

Evgeniy Polyakov
Логически никакой разницы не должно быть, но ради ...

На производительность создания индекса? обновления индекса? indexs maintenance? использование индекса?

Роман Жарков
Допустим, второе!

Вот тут наверно могут быть интересные моменты с tuple deforming

Evgeniy-Polyakov Автор вопроса
Роман Жарков
Допустим, второе!

Как последовательность может влиять на обновление индекса?

Evgeniy Polyakov
Как последовательность может влиять на обновление ...

Не знаю, потому и присоединился к вопросу. На всякий случай: лично я этим вопросом никогда не заморачивался и просто индексировал что нужно. Хоть первое поле, хоть семьдесят первое.

Evgeniy Polyakov
Как последовательность может влиять на обновление ...

https://www.postgresql.org/docs/current/storage-page-layout.html#STORAGE-TUPLE-LAYOUT если я правильно интерпретировал документацию, то postgres перебирает атрибуты поле за полем. И в случае с атрибутами переменной длинны это несколько сложнее.

Evgeniy Polyakov
Логически никакой разницы не должно быть, но ради ...

Вряд ли влияет. Но вы можэте померить и сказать точнее!

Да, я тоже не читал код.

Sergey Gr
https://www.postgresql.org/docs/current/storage-pa...

То есть ссылки из toast tables ему приходится читать только когда есть обращение к toasted значению. А вот разложыть все значения из строки по адресам в структуре данных — всё равно приходится всегда.

Sergey Gr
Да, я тоже не читал код.

Я его тащемта-та читал... Но искал совсем не это, плюс это было урывками.

Ilya Anfimov
То есть ссылки из toast tables ему приходится чита...

Чтобы всё запутать там ещё JIT может быть использован

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта