1

Тема: SQL: Принудительное использование нужного индекса

Коллеги, вопрос в следующем...
возможно ли в запросе к MSAccess базе каким-нибудь образом указать принудительное использование нужного индекса.
Пробовал следующие варианты:


select * from table with index=name_index where...
select * from table with(index(name_index)) where...

Выдаёт ошибку в синтаксисе WITH

Времени не хватает... :-(

2

Re: SQL: Принудительное использование нужного индекса

Не нашел для SELECT такого ключевого слова - SELECT Statement (Microsoft Access SQL).
Откуда такая конструкция?

3

Re: SQL: Принудительное использование нужного индекса

BeS Yara пишет:

Откуда такая конструкция?

нагуглил...

Времени не хватает... :-(

4

Re: SQL: Принудительное использование нужного индекса

Тоже погуглил - судя по найденному использование WITH после FROM это "подсказки"("Table Hints") оптимизатору запросов в SQL-Server(в Transact-SQL описано для ключевого слова FROM, или тут - Повышение эффективности за счёт использования подсказок оптимизатору(SQL.RU)). Что-то мне подсказывает что с mdb этот недоступно, по крайней мере в документации(включая онлайн) я об этом никаких упоминаний не нашел.

5

Re: SQL: Принудительное использование нужного индекса

Я тоже не нашёл....

Времени не хватает... :-(