Re[21]: Кеширование и параметризация запросов
От: pkarklin  
Дата: 02.12.04 10:15
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, pkarklin, Вы писали:


P>>Ага, упомянута. Вот тока не уточнено, для запросов какой сложности оптимизатор может автопараметризацию сделать.

S>Ну, во-первых некто pkarklin уверял всех на sql.ru, что
S>

S>

S>SELECT * FROM  sysobjects WHERE id = 2
S>

S>и
S>
S>SELECT * FROM   sysobjects WHERE id = 123456
S>


S>то это РАЗНЫЕ ЗАПРОСЫ.


Эти запросы я приводил для примера, пытаясь показать, что имеено изменение константы в условиях отбора не всегда приводит к тому, что оптимизатор сможет выполнить автопараметризацию.


P>>Зато в доке по 2000 нам раскрыли "страшную тайну". Читайте последний абзац:

P>>здесь
P>Во-вторых, не вижу там раскрытия тайны. Сказано лишь, что чем больше параметров, тем труднее сиквелу их выделить.

Вы, все-таки не совсем корректно переводите.

When processing complex SQL statements, the relational engine may have difficulty determining which expressions can be auto-parameterized.

Испытывать трудность — значит не принять решение об автопараметризации.Правда, количественных оценок не приведено.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.