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

Вниз

Как работать с индексами таблицы dbf?   Найти похожие ветки 

 
alles   (2008-07-07 13:40) [0]

Добрый день.
Есть файл формата DBase III. В нем есть поле CODE (Character 8). По этому поле создал индекс. Когда делаю селект(TQuery) такого типа:
Select * from dbname.dbf where CODE = "111111"
время выполнения остается та же как и селект по файлу без индекса. То есть индекс не используется. Как использовать атот индекс для ускорения ответа от query?
Спасибо


 
alles   (2008-07-07 13:43) [1]

хотел добавить в alles   (07.07.08 13:40) что файл dbname.idx находится в той же папке с dbname.dbf


 
Anatoly Podgoretsky ©   (2008-07-07 13:47) [2]

> alles  (07.07.2008 13:40:00)  [0]

Никак, для dBase III нет автоподключаемых индексов.
А SQL запросы не работают с индексами.


 
Правильный^Вася   (2008-07-07 13:52) [3]


> А SQL запросы не работают с индексами.

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


 
sniknik ©   (2008-07-07 13:58) [4]

> зато движок работает
какой? jet к примеру скорее всего игнорирует (у него в исаме DBase III по умолчанию ndx в настройках стоит).


 
alles   (2008-07-07 14:02) [5]

А если весь dbf импортировать в db(paradox) таблицу, там могу увидеть результат?


 
Anatoly Podgoretsky ©   (2008-07-07 14:07) [6]

Импортируй в dBase IV и проверяй.


 
alles   (2008-07-07 14:37) [7]

импортировал в dBase IV, создал индекс. Не работает, время пойска остется та же. А может быть и за этого что файлы находятся на сервере а bde и программа на клиенте?


 
Anatoly Podgoretsky ©   (2008-07-07 14:44) [8]

> alles  (07.07.2008 14:37:07)  [7]

dBase это файл серверная БД!
Нет у нее сервера, каждый компьютер является сервером.


 
Правильный^Вася   (2008-07-07 15:00) [9]


> sniknik ©   (07.07.08 13:58) [4]

о, точно, idx мне показался подозрительным
это ж вроде вообще фоксовский однотэговый индекс
потому он и не видится, видимо, параметры алиаса выставлены неверно (не тот драйвер)


 
alles   (2008-07-07 15:28) [10]

импортировалл в db. Время уже 2 секунды против 1 мин что было



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

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

Наверх





Память: 0.46 MB
Время: 0.005 c
2-1231486350
_N_
2009-01-09 10:32
2009.02.22
Как узнать об изменении положения курсора в TListView?


15-1230320766
Eraser
2008-12-26 22:46
2009.02.22
Subversion + php + TortoiseSVN client


15-1229512494
Городской Шаман
2008-12-17 14:14
2009.02.22
Программист Delphi (удалённая работа)


15-1230166589
XentaAbsenta
2008-12-25 03:56
2009.02.22
Поиск циклических связей между таблицами в БД


2-1231431032
Johnnnn
2009-01-08 19:10
2009.02.22
Как грамотно вынести процедуру в отдельный модуль?





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