Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.01.2019, 09:51
|
|||
|---|---|---|---|
|
|||
Запрос с виртуальной колонкой |
|||
|
#18+
Здравствуйте !!! Есть запрос, который возвращает 217 сток мгновенно. Добавляю к запросу виртуальную колонку и запрос выполняется полторы минуты. Помогите пожалуйста решить загадку Вот скрин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 09:53
|
|||
|---|---|---|---|
Запрос с виртуальной колонкой |
|||
|
#18+
Petrashkevich, так там закладочка у вас "План выполнения" там и посмотрите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 09:58
|
|||
|---|---|---|---|
|
|||
Запрос с виртуальной колонкой |
|||
|
#18+
Вы хотите сказать что от добавления в результат виртуальной колонки поменялся план выполнения ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:00
|
|||
|---|---|---|---|
Запрос с виртуальной колонкой |
|||
|
#18+
PetrashkevichВы хотите сказать что от добавления в результат виртуальной колонки поменялся план выполнения ? у вавс вкладка не открывается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:14
|
|||
|---|---|---|---|
|
|||
Запрос с виртуальной колонкой |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:17
|
|||
|---|---|---|---|
Запрос с виртуальной колонкой |
|||
|
#18+
Petrashkevich, Разные потому что когда был сделан "старый" было другое состояние(таблицы, базы, сервера, марса), вы запрос изменили и был сделан новый план "на сейчас" который вот такой вот :) Что там с инедксками, статистиками, если раньше соглашалось на merge ну или RECOMPILE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:20
|
|||
|---|---|---|---|
|
|||
Запрос с виртуальной колонкой |
|||
|
#18+
А что такое у вас ААА = 1? Это присвоение такое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:21
|
|||
|---|---|---|---|
Запрос с виртуальной колонкой |
|||
|
#18+
PizzaPizzaА что такое у вас ААА = 1? Это присвоение такое? испугался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:26
|
|||
|---|---|---|---|
|
|||
Запрос с виртуальной колонкой |
|||
|
#18+
TaPaK, Никогда не использовал такую конструкцию. Выглядит дико ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:28
|
|||
|---|---|---|---|
Запрос с виртуальной колонкой |
|||
|
#18+
PizzaPizzaTaPaK, Никогда не использовал такую конструкцию. Выглядит дикоСинтаксис старый, известный. Но я предпочитаю использовать 1 AS AAA вместо AAA = 1, второе выглядит каким то неправильным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:29
|
|||
|---|---|---|---|
Запрос с виртуальной колонкой |
|||
|
#18+
PizzaPizzaTaPaK, Никогда не использовал такую конструкцию. Выглядит дико то что вы чем то не пользуетесь, ничего не означает, нужна некая константа в результирующем наборе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:30
|
|||
|---|---|---|---|
Запрос с виртуальной колонкой |
|||
|
#18+
alexeyvgPizzaPizzaTaPaK, Никогда не использовал такую конструкцию. Выглядит дикоСинтаксис старый, известный. Но я предпочитаю использовать 1 AS AAA вместо AAA = 1, второе выглядит каким то неправильным. ну я пишу [AAA] = 1, что не так, все AS фиг "выровняешь" что бы это не выглядело дико :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:35
|
|||
|---|---|---|---|
|
|||
Запрос с виртуальной колонкой |
|||
|
#18+
TaPaKPizzaPizzaTaPaK, Никогда не использовал такую конструкцию. Выглядит дико то что вы чем то не пользуетесь, ничего не означает, нужна некая константа в результирующем наборе Константы всегда через as делаю. Это же не присваивание переменной или case хотя и case тоже предпочитаю через as. Но это все вкусовщина конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:39
|
|||
|---|---|---|---|
|
|||
Запрос с виртуальной колонкой |
|||
|
#18+
alexeyvgPizzaPizzaTaPaK, Никогда не использовал такую конструкцию. Выглядит дикоСинтаксис старый, известный. Но я предпочитаю использовать 1 AS AAA вместо AAA = 1, второе выглядит каким то неправильным. У всех видимо свои представления о прекрасном. Для меня = это сравнение, поэтому в селекте отвлекает. В set или where итп пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:41
|
|||
|---|---|---|---|
Запрос с виртуальной колонкой |
|||
|
#18+
PizzaPizzaalexeyvgпропущено... Синтаксис старый, известный. Но я предпочитаю использовать 1 AS AAA вместо AAA = 1, второе выглядит каким то неправильным. У всех видимо свои представления о прекрасном. Для меня = это сравнение, поэтому в селекте отвлекает. В set или where итп пожалуйста. для меня сравнение это ==, то в sql я вообще страдаю ну и законный синтаксис авторSELECT [ ALL | DISTINCT ] [ TOP ( expression ) [ PERCENT ] [ WITH TIES ] ] <select_list> <select_list> ::= { * | { table_name | view_name | table_alias }.* | { [ { table_name | view_name | table_alias }. ] { column_name | $IDENTITY | $ROWGUID } | udt_column_name [ { . | :: } { { property_name | field_name } | method_name ( argument [ ,...n] ) } ] | expression [ [ AS ] column_alias ] } | column_alias = expression } [ ,...n ] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:47
|
|||
|---|---|---|---|
|
|||
Запрос с виртуальной колонкой |
|||
|
#18+
TaPaK, Это кстати головной баг - после того, как много повожусь с запросами, потом начинается if ( a = b ) и потом туплю долго чё условие все время срабатывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:53
|
|||
|---|---|---|---|
|
|||
Запрос с виртуальной колонкой |
|||
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Добавил к запросу OPTION(RECOMPILE) Запрос стал выполняться мгновенно. Но это не решает проблему. Не понятно, почему 10 лет процедура выбирала правильный план запроса, а теперь вдруг нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 10:55
|
|||
|---|---|---|---|
Запрос с виртуальной колонкой |
|||
|
#18+
Petrashkevich Код: sql 1. Добавил к запросу OPTION(RECOMPILE) Запрос стал выполняться мгновенно. Но это не решает проблему. Не понятно, почему 10 лет процедура выбирала правильный план запроса, а теперь вдруг нет. Ну вот, спустья 10 лет вы начнёте заниматься изцчением sql сервера, добро пожаловать в ад ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 11:00
|
|||
|---|---|---|---|
Запрос с виртуальной колонкой |
|||
|
#18+
Petrashkevich Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. У вас процедура с параметрами - сервер пытается угадать... Если позволяет сервер - пишите option ( OPTIMIZE FOR ( @IdLft UNKNOWN, ... Добавил к запросу OPTION(RECOMPILE) Запрос стал выполняться мгновенно. Но это не решает проблему. Не понятно, почему 10 лет процедура выбирала правильный план запроса, а теперь вдруг нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 12:32
|
|||
|---|---|---|---|
Запрос с виртуальной колонкой |
|||
|
#18+
PetrashkevichНе понятно, почему 10 лет процедура выбирала правильный план запроса, а теперь вдруг нет.Статистика через 10 лет перестала соответствовать реальным данным? Обновите её. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 13:37
|
|||
|---|---|---|---|
|
|||
Запрос с виртуальной колонкой |
|||
|
#18+
[/quot]Статистика через 10 лет перестала соответствовать реальным данным? Обновите её.[/quot] Реорганизовал все индексы, обновил всю статистику, перестроил все вьюшки. А без OPTION(RECOMPILE) всё равно тормозит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 13:40
|
|||
|---|---|---|---|
Запрос с виртуальной колонкой |
|||
|
#18+
Petrashkevich, оба плана в xml покажите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 14:08
|
|||
|---|---|---|---|
|
|||
Запрос с виртуальной колонкой |
|||
|
#18+
Petrashkevich, потому, что статистика распределения данных по переменным неравномерная по сравнению с остальными значениями. Планы выполнения разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.01.2019, 14:12
|
|||
|---|---|---|---|
Запрос с виртуальной колонкой |
|||
|
#18+
Владислав КолосовPetrashkevich, потому, что статистика распределения данных по переменным неравномерная по сравнению с остальными значениями. Планы выполнения разные. Нужно обязательно дунуть, потому что если не дунуть, то никакого чуда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1688403]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 481ms |

| 0 / 0 |
