Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];

Вниз

Индексы в ADO   Найти похожие ветки 

 
Engel   (2003-03-09 23:19) [0]

Люди!!! Помогите пожалуйста срочно!
Есть связка ADO - access. Таблицы проиндексированы.
В программе все отборы производятся через sql-запросы. Компоненты - adoquery. Как в этом случае подключить индексы таблицы при отборе?!!! Простите за тупой вопрос.


 
sniknik   (2003-03-09 23:40) [1]

сами подключатся, если в условии отбора указать индексированное поле.


 
Engel   (2003-03-10 00:33) [2]

Спасибо. Вы меня спасли от съезжания крыши.

А если сортировка или в условии несколько полей?

И еще, не подскажете из опыта - нужно ли в Акцеесе делать ключевое поле или можно просто уникальный индекс?


 
sniknik   (2003-03-10 01:24) [3]

> А если сортировка или в условии несколько полей?
общий смысл такой, SQL запросы сами разберутся. есть индексы подключаются, нет строятся временные. естественно если делается временный больше времени уходит на выборки, если индексов определено много то больше на запись(в любом случае но много видно). (нужно тестировать запросы чтобы добится максимальной скорости, пробовать)

> нужно ли в Акцеесе делать ключевое поле или можно просто уникальный индекс
сам не особо понимаю разницу, все вроде одинаково для ключа и уника. может только ссылки внешние можно только на ключь делать, ну типа
CREATE TABLE Клиенты (ИндексКлиента INTEGER PRIMARY KEY, CLstNm NCHAR VARYING (50))

CREATE TABLE Заказы (КодЗаказа INTEGER PRIMARY KEY, ИндексКлиента INTEGER, ПримечанияЗаказа NCHAR VARYING (255), CONSTRAINT ВнКлЗаказыИндексКлиента FOREIGN KEY (ИндексКлиента) REFERENCES Клиенты ON UPDATE CASCADE ON DELETE CASCADE
(пример из хелпа) а вот хелпов со ссылками на просто уник не видел, и не пробовал.
а без них разници нет.
(делаю всегда просто по привычке, "каждая таблица должна содержать ключь идентификатор" и все тут, и не задумываюсь больше об этом)


 
Engel   (2003-03-10 23:10) [4]

Спасибо, Sniknik. Очень помогли!



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
1-88005
DenisLK
2003-03-14 09:10
2003.03.27
Компонент или модуль для вычесления дат


6-88103
nvv_fr
2003-02-05 04:02
2003.03.27
Net Send какой порт юзает?


14-88156
Supreme 2
2003-03-12 15:00
2003.03.27
Соц. опрос:


14-88180
sjer
2003-03-11 10:28
2003.03.27
диплом


1-87973
hooch
2003-03-18 07:53
2003.03.27
MaskEdit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский