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

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

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

14 ответов

20 просмотров

Стикер

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

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 может быть использован

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
#include <stdio.h> int main(void) { int n; scanf("%d", &n); int digits1[n] = {0}; int digits2[n] = {0}; я не могу таким образом заранее массив нулями заполнить?
Linus
12
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
я про форму записи. смысл указывать что 8 байтный регистр 8 байт?
Aiwan \ (•◡•) / _bot
10
читать файл максимально быстро? странный вопрос))
zamtmn
53
Вроде бы вопрос уже заезжанный, но тем не менее У меня есть функция menu() которая выводит набор возможных действий, а затем спрашивает у пользователя что он хотел бы сделать....
David Golovatin
2
Кто создает тут ботов для телеграмм групп ?
Antskup
8
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Карта сайта