с большим количеством данных. Допустим, при вставке часть из этих данных меняется всегда (таймстемпы всякие), а часть не всегда. Имеет ли смысл выносить часто меняющиеся данные в отдельную таблицу, чтобы вставка происходила проще? Ведь при изменении даже 1 поля заменяется вся строчка, насколько я понимаю.
Да
надо оценивать. если это усложнит запросы из-за необходимости “связывать” большие диапазоны, то выигрыша может и не быть. гораздо важнее исключить индексы по таким часто меняющимся полям, в таком случае будет включаться HOT и все изменения будут только в heap-е — это может быть очень существенной оптимизацией
Причем тут индексы? HOT как раз и нужен чтобы индексы не перестраивались, так как индекс указывает на tuple, а не на запись.
при том, что если изменяется хоть одна индексная колонка, это вырубает HOT
ммм... Да, вы правы. Туплю что-то.
Ага, про индексы интересно, спасибо.
Обсуждают сегодня