Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.08;
Скачать: CL | DM;

Вниз

Работа с индексами в таблицах БД   Найти похожие ветки 

 
Nikkkkk   (2003-08-18 11:08) [0]

Уважаемые мастера
У меня есть таблица в которой 500000 записей. Необходимо осуществить выборку записей по полю DTwwod(дата ввода). Например мне необходимо сделать выборку за январь месяц 2003 года. Пробовал фильтром, работает но оооооочень медленно. С индексами раньше не работал. Как правильно создать индекс для фильтра записей по определенному промежутку даты. И можно ли создать индекс в таблице, открытой только для чтения ???

Заранее спасибо всем ответившим.


 
Anatoly Podgoretsky ©   (2003-08-18 11:11) [1]

Для тебя проще сделать это с помощью Database Desktop


 
Nikkkkk   (2003-08-18 11:21) [2]


> Для тебя проще сделать это с помощью Database Desktop

не понял ???


 
Nikkkkk   (2003-08-18 11:26) [3]

может у кого есть доступная инфа по работе с индексами ???
(За спасибо.)


 
stone ©   (2003-08-18 11:29) [4]

см. IndexDefs
также Table1.AddIndex


 
sniknik ©   (2003-08-18 11:32) [5]

Database Desktop
> не понял ???
есть такая программа, с дельфями идет, запусти ее дальше само пойдет. (интуитивно понятный интерфейс ;о)))


 
Nikkkkk   (2003-08-18 11:43) [6]


> sniknik © (18.08.03 11:32) [5]
> Database Desktop
> > не понял ???
> есть такая программа, с дельфями идет, запусти ее дальше
> само пойдет. (интуитивно понятный интерфейс ;о)))

я не понял при чем сдесь использование Database Desktop, если нужно сделать выборку программно...


 
Zacho ©   (2003-08-18 11:51) [7]


> Nikkkkk (18.08.03 11:43)

При том, что создать индекс проще всего в Database Descktop.
А в программе тебе нужно будет только подключить этот индекс.


 
Nikkkkk   (2003-08-18 11:53) [8]


> Zacho © (18.08.03 11:51) [7]
>
> > Nikkkkk (18.08.03 11:43)
>
> При том, что создать индекс проще всего в Database Descktop.
> А в программе тебе нужно будет только подключить этот индекс.

создавать индекс физически в самой таблице нельзя, она открыта только для чтения, можно ли как-то создать индекс условия сортировки на машине пользователя или нет ???


 
sniknik ©   (2003-08-18 12:06) [9]

> создавать индекс физически в самой таблице нельзя, она открыта только для чтения
классное дополнительное условие! (мне нравится) хорошо что тебе не стали действительно чтото обьяснять (представляю гемор с взаимопониманием).

> можно ли как-то создать индекс условия сортировки на машине пользователя или нет ???
можно. но в свете вышезапостченого думаю тебе это не пойдет. (а обьяснять влом, я то знаю что не пойдет, доверься мне :о)))
+
> У меня есть таблица в которой 500000 записей.
и ты все их с сервера на клиента тянеш, чтобы тут создать индекс и высортировать из них 10записей?!!!! о каких тормозах разговор? :-))


 
Anatoly Podgoretsky ©   (2003-08-18 12:14) [10]

Не нравится индекс используй запросы, возможно будет немного быстрее.


 
Nikkkkk   (2003-08-18 12:15) [11]

Понял, спасибо, будем делать подругому...


 
Nikkkkk   (2003-08-18 12:23) [12]

да кстати о таблице открытой только для чтения я писал в самом вопросе, так что это не дополнительное условие, появившееся с бухты-барахты...

> И можно ли создать индекс в таблице, открытой только для
> чтения ???


 
sniknik ©   (2003-08-18 12:41) [13]

> открытой только для чтения ???
и
> создавать индекс физически в самой таблице нельзя

по моему есть разница. если в Database Descktop создать предварительно индекс, то ничего не помешает открыть таблицу только для чтения, а вот запрет на создание индекса все меняет.


 
koks   (2003-08-18 17:18) [14]

Nikkkk....
есть некоторые проблемы, которые не надо решать - их надо обходить...



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

Текущий архив: 2003.09.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
1-24451
Coolguy
2003-08-28 09:14
2003.09.08
TListView с разноцветными Items в режиме vsReport


3-24309
Suharew
2003-08-19 13:05
2003.09.08
Query1.Locate


1-24527
Adoon
2003-08-28 11:37
2003.09.08
RichEdit и RadioGroup


14-24619
DeMoN-777
2003-08-21 09:15
2003.09.08
Оптимизация jpg


8-24567
Viper - Omsk
2003-05-10 09:31
2003.09.08
Катящийся многоугольник