|
Долгое удаление
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6.
В таблице около 10 млн записей. Запрос отрабатывает более 18 минут. Индексы перестроил. По полю TypeID индекс есть. Почему так долго? Что посмотреть? Общий размер бд около терабайта. Других пользователей нет. В этой таблице блобов нет. Ms sql 2017. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2020, 18:58 |
|
Долгое удаление
|
|||
---|---|---|---|
#18+
Top без order by всегда выглядит мило. BlackEricЧто посмотреть?Для начала -- план выполнения запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2020, 19:00 |
|
Долгое удаление
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич Top без order by всегда выглядит мило. BlackEricЧто посмотреть? Сначала - следует запрос написать по-человечески Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2020, 19:10 |
|
Долгое удаление
|
|||
---|---|---|---|
#18+
BlackEric, запрос жесткий - сначала надо просканировать всю таблицу, затем соединить эту же таблицу с результатом, затем удалить данные и обновить все индексы, которые Вы там создали. Правильно, солдат не должен сидеть без дела. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2020, 19:22 |
|
Долгое удаление
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич, Спасибо. План показал, что нужно добавить индекс на совсем другую таблицу. После этого удалилось быстро. Проблема решена. Но почему? Это так внешние ключи влияют получается? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2020, 19:33 |
|
|
start [/forum/topic.php?fid=46&msg=39995352&tid=1685698]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 256ms |
total: | 406ms |
0 / 0 |