Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
with не создает временную физическую таблицу?
|
|||
|---|---|---|---|
|
#18+
Написал запрос что то типа Код: plaintext 1. 2. 3. В доках (cookbook) написано что временная таблица инициализируется всякий раз как к ней кто то обращается. Получается физически таблица не создается? Если это так то как сделать так что бы инициализация происходила один раз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 10:58 |
|
||
|
with не создает временную физическую таблицу?
|
|||
|---|---|---|---|
|
#18+
olzhasНаписал запрос что то типа Код: plaintext 1. 2. 3. В доках (cookbook) написано что временная таблица инициализируется всякий раз как к ней кто то обращается. Получается физически таблица не создается? Если это так то как сделать так что бы инициализация происходила один раз?Непонятно, как можно сравнивать цены весьма разных запросов. Вот запрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Грубо говоря, у оптимизатора есть выбор: либо просканировать 1 раз базовую таблицу и организовать темповую таблицу (оператор temp в плане запроса, не путать с темповой таблицей в with) для выполнения union, либо просканировать базовую таблицу 2-жды и сделать union. В моем случае план запроса можно изменить искусственной вставкой вызова функции. Оптимизатор каждый раз выбирает тот план, который ему покажется наименее затратным. В моем случае можно заметить, что цена запроса этих весьма похожих запросов немного меньше у плана с двойным сканированием, чем у того, который сканирует 1 раз. Т.е. оно подумало, что, мол, вызов функции какой-то есть - и лучше уж сделать темповую таблицу, чем в 2 раза больше сделать вызовов этой функции... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 13:26 |
|
||
|
with не создает временную физическую таблицу?
|
|||
|---|---|---|---|
|
#18+
Благодоря вашему примеру вроде разобрался в чем была загвоздка. Дело в том что стоимость портовтоного сканирования временной таблицы равна стоимости создания + сканирования. Это видно из примера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 14:18 |
|
||
|
|

start [/forum/topic.php?fid=43&gotonew=1&tid=1603688]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
56ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 363ms |

| 0 / 0 |
