Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2007, 11:07   #11
AlexDoul
 
Регистрация: 22.11.2007
Сообщений: 9
По умолчанию

Цитата:
Сообщение от dron-s Посмотреть сообщение
это как?
ты индексируешь поле, а не все записи!!!
базару нет, но индекс строится не просто по заголовку столбца (полю), а на сонове значений всех полей столбца, следовательно при большом количестве записей построение индекса требует большего времени, нежели для индескирования столбца, в котором находится 3 значения (записи). Или я туплю??
AlexDoul вне форума Ответить с цитированием
Старый 22.11.2007, 11:17   #12
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

индексы строятся по первичным и вторичным ключам...
есть главная и дочерняя таблица
в главной хранятся все id дочерних таблиц...
без индексов можно сделать например следующее
Код:
select fio from contr c
where c.id_contr = :id and
exists(select 1 from zhur_pd_4 z where c.id_contr =z.id_contr)
но тоже самое можно сделать и через индексы
dron-s вне форума Ответить с цитированием
Старый 24.11.2007, 16:52   #13
Speeker
Форумчанин
 
Аватар для Speeker
 
Регистрация: 01.12.2006
Сообщений: 241
По умолчанию

а еще можно просто завести таблицу, в которой прощитывать индексы програмно
Програмисты - единственные люди, которым платят за исправления их же ошибок
Speeker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Надстрочные индексы в RichEdit Serega_P Общие вопросы Delphi 4 20.06.2008 11:34
Индексы Таня84 БД в Delphi 4 20.03.2007 14:09