Здравствуйте, 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.
Испытывать трудность — значит не принять решение об автопараметризации.Правда, количественных оценок не приведено.