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

18 ответов

7 просмотров

Вставка. Речь шла про гарантии на уровне бд

И гарантии вставки по порядку тоже нет (кроме как в таблицы, где другого варианта нет — пустые, например): https://sqlize.online/sql/psql15/c0577000ad7a34d4f41d0af0374e2d35/ И да, в пустые оно так и вставляется, за отсутствием других адекватных вариантов (пока это делает один процесс, пока PostgreSQL не умеет вставлять параллельно и т.п.). Но вот ещё что: какие-то технические гарантии вставки в пустую таблицу именно в том порядке, как приходят записи (или возможность их явно потребовать каким-то образом) в PostgreSQL будут всегда. Угадаете, почему?

Ilya Anfimov
Почему?

Вставка всегда в новые блоки?

Ilya Anfimov
Почему?

А это про угадайте, простите)))))

Yaroslav Schekin
И гарантии вставки по порядку тоже нет (кроме как ...

Требования будут всегда из за acid, но это кстати не повод не сделать полноценный dml параллельный

Konstantin Zaitsev
Требования будут всегда из за acid, но это кстати ...

Хмм... а как ACID связан с порядком вставки?

Yaroslav Schekin
Хмм... а как ACID связан с порядком вставки?

Ну это условное название , что мешает вставить insert f(), id from

Сейчас — да. Да и то если таблица не партицыонирована. Но... Не вижу пока причин, почему бы так сохранялось всегда в будущем.

Что с конца?

Konstantin Zaitsev
Что с конца?

Мало ли. Можэт, алгоритмы выбора и заполнения блоков для поддержания кластеризацыи хитрые добавят. Можэт, primary ( aka кластерные) индэксы подвезут. Можэт, хитрых qsort-like сортировок для массового заполнения индэксов понапишут.

Ilya Anfimov
Сейчас — да. Да и то если таблица не партицыониров...

Я там ниже написал что ответил на другой «ответ»

Konstantin Zaitsev
Ни кто из них не даст гарантии;)

Серёг, здарова, завтра не звони мне, мы с пацанами побухали, обратно в Тверь не поедим,скорее всего будем доделывать фильтры для самогонного аппарата у палыча

Ilya Anfimov
Сейчас — да. Да и то если таблица не партицыониров...

В моём заявлении были условия, при которых это всегда будет так (и даже какая-то альтернатива), обратите внимание.

Yaroslav Schekin
В моём заявлении были условия, при которых это все...

У меня не придумывается. Ладно, не хочешь — не говори.

Я как раз наоборот подумал — что в будущем есть шанс, что добавят инструменты подобной сортировки для разных цэлей. В том числе и для BRIN, и для вообще корреляцый между значением и положэнием. Тогда как раз нововставленные данные могут оказаться на диске совсем не в том порядке, в котором вставлялись.

Ilya Anfimov
Я как раз наоборот подумал — что в будущем есть ша...

Но это не то, что я написал и о чём спрашивал. Суть в том, что "инструменты"-то могут добавить любые, а вот их (опциональное) игнорирование при вставке в пустые таблицы останется всё равно.

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

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

читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
Всем привет, после Си стоит учить плюсы или лучше на раст перейти?
Linus
8
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
значить например он учился в СДУ то получается он особенный?)
Asets Serikov
11
Карта сайта