Size: a a a

2021 January 10

ДT

Дмитрий Texnix... in sql_ninja
стоит ли делать VACUUM (/*FULL,*/ ANALYZE)  в конце скрипта в постгресе, когда все записи таблицы в нём апдейтишь?
источник

ДT

Дмитрий Texnix... in sql_ninja
ато заметил что размер таблицы увеличивается в 2 раза при каждом апдейте всех строк
источник

IK

Ivan Kuzmin in sql_ninja
Дмитрий Texnix
ато заметил что размер таблицы увеличивается в 2 раза при каждом апдейте всех строк
автовакуум включен?
зависит от базы/нагрузки full - тебе всю таблицу перенесет в новую
источник

L

Les in sql_ninja
Дмитрий Texnix
стоит ли делать VACUUM (/*FULL,*/ ANALYZE)  в конце скрипта в постгресе, когда все записи таблицы в нём апдейтишь?
прям все?
источник

L

Les in sql_ninja
проще транкейт и инсерт сделать
источник

L

Les in sql_ninja
и аналайз потом
источник

ДT

Дмитрий Texnix... in sql_ninja
Ivan Kuzmin
автовакуум включен?
зависит от базы/нагрузки full - тебе всю таблицу перенесет в новую
автовакуум когда выполняется? не сразу же?
источник

ДT

Дмитрий Texnix... in sql_ninja
Les
проще транкейт и инсерт сделать
не, я на постоянку собираюсь тригером сделать, это справочник сотрудников, грузится из 1с ежечасно.
источник

ДT

Дмитрий Texnix... in sql_ninja
там любые данные могут измениться в сотруднике
источник

IK

Ivan Kuzmin in sql_ninja
Дмитрий Texnix
автовакуум когда выполняется? не сразу же?
от настроек зависит, но если записей много обновляется то должен сработать, но место он не освободит а пометит свободным для последующих записей

по справочнику без истории и если реально все данные меняются то по-моему в этом случае лучше грузить-insert рядом в другую таблицу потом старую удалить и rename (ну либо с truncate)
источник

ДT

Дмитрий Texnix... in sql_ninja
Ivan Kuzmin
от настроек зависит, но если записей много обновляется то должен сработать, но место он не освободит а пометит свободным для последующих записей

по справочнику без истории и если реально все данные меняются то по-моему в этом случае лучше грузить-insert рядом в другую таблицу потом старую удалить и rename (ну либо с truncate)
😐 так вакуум (фулл) так и делает, ренейм и меняет
источник

IK

Ivan Kuzmin in sql_ninja
Дмитрий Texnix
😐 так вакуум (фулл) так и делает, ренейм и меняет
Да, сейчас у тебя update ещё время намного больше занимает чем был бы insert в пустую или новую таблицу
источник

MC

Max Chistyakov in sql_ninja
Дмитрий Texnix
😕 вопрос по постгресу, вот у меня есть поля с именами
g11...g122 в двух таблицах, одинаково называются.
мне нужно суммировать эти поля, и записать в первую, тобишь писать:
set g11 = t1.g11+t2.g11,g12 = t1.g12+t2.g12
и так по всем столбцам.
Если у тебя это исключительный случай, а не куча парных таблиц в которых g_min и g_max разные, то собери один раз строку по шаблону, в цикле for (i = 11...122) в любом языке, и скопируй результат;
Или без языка, хоть в экселе
источник

L

Les in sql_ninja
Дмитрий Texnix
😕 вопрос по постгресу, вот у меня есть поля с именами
g11...g122 в двух таблицах, одинаково называются.
мне нужно суммировать эти поля, и записать в первую, тобишь писать:
set g11 = t1.g11+t2.g11,g12 = t1.g12+t2.g12
и так по всем столбцам.
так засунь в подзапрос юнион двух таблиц и sum()
источник

ДT

Дмитрий Texnix... in sql_ninja
Les
так засунь в подзапрос юнион двух таблиц и sum()
так полей много, потому просил пример динамического запроса
источник

ДT

Дмитрий Texnix... in sql_ninja
ужо сделал, роботае
источник

p

programmer ⭐️ in sql_ninja
Добрый вечер, подскажите пожалуйста, как вывести информацию с sqlite, без '', вывести как обычный текст, не как список?
источник

p

programmer ⭐️ in sql_ninja
sql.execute(f'SELECT chats FROM admin')
источник

p

programmer ⭐️ in sql_ninja
Надо вывести это
источник
2021 January 11

А

Андрій in sql_ninja
programmer ⭐️
Добрый вечер, подскажите пожалуйста, как вывести информацию с sqlite, без '', вывести как обычный текст, не как список?
Что значит как текст
источник