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

Вниз

Как работать с индексами таблицы 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
15-1229614558
Добежал
2008-12-18 18:35
2009.02.22
Сообщение Vista Эта программа, возможно, установлена неправильно


15-1230097799
Кое кто
2008-12-24 08:49
2009.02.22
Как играть в малые шахматы(6x6)?


10-1152894438
TStas
2006-07-14 20:27
2009.02.22
Как вписывать что-то в вордовскую таблицу?


15-1230521035
Slider007
2008-12-29 06:23
2009.02.22
С днем рождения ! 29 декабря 2008 понедельник


15-1229712539
DillerXX
2008-12-19 21:48
2009.02.22
Подскажите утилиту для массового реплейса в файлах