Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

иногда. смотря как запрос построиш.


Наверх

Титульная страница Поиск, карта сайта Написать письмо