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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.007 c
3-24301
napil
2003-08-19 01:13
2003.09.08
Помогите


11-24398
mike.dld
2002-12-31 14:57
2003.09.08
Как


3-24313
Buka
2003-08-14 22:52
2003.09.08
Locate в ADO? Работает ли?


6-24599
Shluz
2003-06-27 20:41
2003.09.08
SMS своими руками ...


6-24583
Diamond Dog
2003-06-21 19:35
2003.09.08
Ограничение трафика





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский