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

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

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

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

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

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

Есть табличка Парадох7 с количеством записей более 20 000. Есть необходимость изменять индекс таблицы. Можно, конечно воспользоваться методами createindex и dropindex, но очень тупит конечно.
мона заранее создать индексы, но вот как динамически устанавливать подготовленные индексы средствами SQL?
AlexDoul вне форума Ответить с цитированием
Старый 22.11.2007, 09:37   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А SELECT не катит?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.11.2007, 09:48   #3
AlexDoul
 
Регистрация: 22.11.2007
Сообщений: 9
По умолчанию

что селект? знаю как селектом отбирать записи, но индексы.... - нет. SelectIndex - не катит.
AlexDoul вне форума Ответить с цитированием
Старый 22.11.2007, 09:51   #4
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

CREATE INDEX а далее по структуре того что тебе нужно
dron-s вне форума Ответить с цитированием
Старый 22.11.2007, 09:59   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я имею ввиду вместо индексов использовать отбор через SQL - SELECT
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.11.2007, 10:04   #6
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

индексы нужны для целостности БД и правильной логики приложения
dron-s вне форума Ответить с цитированием
Старый 22.11.2007, 10:05   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не спорю, просто спросил...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.11.2007, 10:09   #8
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

SQL конечно хорош, но зачем напрягаться, когда в самой СУБД можно всё настроить и не парится над отлавливанием ошибок...
dron-s вне форума Ответить с цитированием
Старый 22.11.2007, 10:46   #9
AlexDoul
 
Регистрация: 22.11.2007
Сообщений: 9
По умолчанию

1. create index - на количестве записей в 20 000 тупит
2. программа не подразумевает использования СУБД типа IB и т.п.
3. мож я конечно не понимаю, но разве индексы актуальны только при навигационном доступе к БД, а при реляционном индексы не ускоряют позиционирование на записи (и не ускоряет выполнение селекта)?
AlexDoul вне форума Ответить с цитированием
Старый 22.11.2007, 11:01   #10
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

Цитата:
create index - на количестве записей в 20 000 тупит
это как?
ты индексируешь поле, а не все записи!!!
Цитата:
мож я конечно не понимаю, но разве индексы актуальны только при навигационном доступе к БД, а при реляционном индексы не ускоряют позиционирование на записи (и не ускоряет выполнение селекта)?
ускорит и причём ощутимо
dron-s вне форума Ответить с цитированием
Ответ


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



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