![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TQuery и Индексы в dBase
Алексей Петухов © (2003-07-31 05:51:00)
Здравствуйте.
Хотелось бы уточнить: Будут ли при выполнении SQL-запроса в TQuery к таблцам bDase учитываться индексы?
VAleksey (2003-07-31 12:27:00) [1]
> Dripus (31.07.03 09:40)
Разница только если присутствует пункт Where в котором используется поле по которому есть индекс и нет функций от значений полей.
msguns (2003-07-31 12:17:00) [2]
>sniknik © (31.07.03 10:37)
>SELECT * FROM TableName
очень часто встречающийся запрос. в чем будет выражатся ускорение?
Ускорение будет выражено отрицательным значением
sniknik (2003-07-31 10:37:00) [3]
Dripus (31.07.03 09:40)
> Индексы ускоряют практически любой запрос по любой БД.
SELECT * FROM TableName
очень часто встречающийся запрос. в чем будет выражатся ускорение?
Алексей Петухов (31.07.03 09:18)
> К примеру в таких случаях
...
во всех приведенных случаях, если условие не по вычисляемому полю.
3 вариант без индекса просто работать не будет. (даже если движок позволяет, то это значит что строится временный индекс)
Dripus (2003-07-31 09:40:00) [4]
Индексы ускоряют практически любой запрос по любой БД.
Алексей Петухов (2003-07-31 09:18:00) [5]
К примеру в таких случаях
1. order by ...
2. where ...
3. объединение, связывание таблиц.
sniknik (2003-07-31 08:16:00) [6]
иногда. смотря как запрос построиш.