Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 July 22

AB

Alexander Bondarchuk in SqlCom.ru - Стиль жизни SQL
Зависит от задачи и процесса. Возможно речь о ETL, тогда стоит задуматься над изменением архитектуры
источник

😎

😎 in SqlCom.ru - Стиль жизни SQL
Alexander Bondarchuk
Зависит от задачи и процесса. Возможно речь о ETL, тогда стоит задуматься над изменением архитектуры
Да так и выходит примерно
источник

😎

😎 in SqlCom.ru - Стиль жизни SQL
Попытаюсь поменять архитектуру
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Во, Ярослав , как продвинутый, в теме.
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Volodymyr Prysyazhyuk
А как же это холивар про фрагментацию индексов и без меня?
Хоть про обновление статистистики дождитесь пожалуйста.
А ты за какой интернационал?
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Alexander Bondarchuk
Хорошо, тогда чем как не индексами можно объяснить такое поведение, как - select отрабатывает за 5 мин. insert from select + update from select отработало сегодня ночью за 12 часов. Я не очень силён в индексах, но знаю что они могут сильно замедлять обновление. Там же ему при обновлении нужно пробегаться по дереву, лезть в листья... если оно фрагментировано, то количество чтений и записей вырастает
Я же писал, ты неверно изменяешь эти 5 минут на select..
Первый вариант.
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Igor Chizhov
Внешние ключи ещё могут влиять, на каждую вставку/обновление идёт проверка.
Ещё один фантазер....
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
Даже если что-то на самом деле улучшится (а для этого нужно измерять до и после, а не ориентироваться на впечатления!), из этого не следует, что "дефрагментация" чем-то помогла (это обычная ошибка "после этого — значит, вследствие этого").
Rebuild и reorganize приводят ко многим последствиям (в том числе и негативным!), часть из которых (например, только положительные) можно получить и другими способами, если нужно.

В общем, мой (как и Brent-а в этой ссылке) посыл в том, что "дефрагментация" почти никогда не помогает сама по себе (но зачастую приводит к [существенным] негативным последствиям), но "выводы" по вышеописанной "логике" приводят к распространению идиотского мифа о том, что дефрагментация — это необходимо и полезно; клиенты начинают её требовать, и затем становится трудно объяснять, что она-то и привела к тем проблемам, с которыми мы разбираемся прямо сейчас. ;(
Ярослав, ты мой кумир!

Ну и Brent тоже, конечно
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Alexander Bondarchuk
Коллеги, спасибо за ответы. Правильно понимаю, что обновление статистики может перестроить план запроса под более свежую схему?
Публикация запроса ещё помогает иногда в решении проблемы, да!
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Ещё один фантазер....
Аргументируй.
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Igor Chizhov
Аргументируй.
O(log N)
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Понятно, мир-дверь-мяч детектед
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Все вокруг дураки и неправильно меряют.
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Igor Chizhov
Все вокруг дураки и неправильно меряют.
Ну, я живу в этом мире, да...
источник

VP

Volodymyr Prysyazhyu... in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
А ты за какой интернационал?
Я за холивар с примерами и поисками оптимальных решений.
Часто, если это не переходит на личности, может осветить какие-то моменты весьма доступным языком.
Пример Ярослава про плотность данных в дереве - замечательный, на мой вкус.
Поэтому как особого зла, так и решения всех проблем в дефрагментации индексов не вижу 😜
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Volodymyr Prysyazhyuk
Я за холивар с примерами и поисками оптимальных решений.
Часто, если это не переходит на личности, может осветить какие-то моменты весьма доступным языком.
Пример Ярослава про плотность данных в дереве - замечательный, на мой вкус.
Поэтому как особого зла, так и решения всех проблем в дефрагментации индексов не вижу 😜
Пока тут нет предмета для разговора...
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Я как обычно замучался читать. Мне кажется, что дефрагментацию лучше проводить по умолчанию. Т.е. без необходимости от нее не отказываться.
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Какой-то Хмырь
Я как обычно замучался читать. Мне кажется, что дефрагментацию лучше проводить по умолчанию. Т.е. без необходимости от нее не отказываться.
как бы если ни людям, ни технике больше делать нечего, то почему бы и нет?
источник

YS

Yaroslav Schekin in SqlCom.ru - Стиль жизни SQL
Какой-то Хмырь
Я как обычно замучался читать. Мне кажется, что дефрагментацию лучше проводить по умолчанию. Т.е. без необходимости от нее не отказываться.
А с бубном "по умолчанию" ежедневно плясать не нужно? ;)
Какие у Вас аргументы для того, чтобы так поступать?
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
как бы если ни людям, ни технике больше делать нечего, то почему бы и нет?
Дык это, вот ты поддержку мс если вызовешь, до первым делом докопаются)
источник