|
Индексация dbf
|
|||
---|---|---|---|
#18+
Привет. Теперь встал вопрос с индексацией таблички из предыдущего поста. Итак, есть dbf и индексный файл к ней. Как в фоксе происходит индексация? После добавления каждой записи или после добавления всех записей? Или и так, и так, в зависимости, когда поставить index on: до записи в таблицу или после? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2008, 12:30 |
|
Индексация dbf
|
|||
---|---|---|---|
#18+
BananasПривет. Теперь встал вопрос с индексацией таблички из предыдущего поста. Итак, есть dbf и индексный файл к ней. Как в фоксе происходит индексация? После добавления каждой записи или после добавления всех записей? Или и так, и так, в зависимости, когда поставить index on: до записи в таблицу или после? Ерундой занимаетесь. И хелп не читаете. Индекс создают один раз. Index on не для переиндексации. И не для доиндексации. Или еще чего-то придуманного кем-то по недомыслию или незнанию. Он для создания индекса. Дальше при подключенном индексе его содержимое обновляется при каждом изменении данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2008, 12:36 |
|
Индексация dbf
|
|||
---|---|---|---|
#18+
проходящий.Дальше при подключенном индексе его содержимое обновляется при каждом изменении данных. Читал я про индексы справку. Не нашел того, о чем спрашивал. Вроде в note написано, что автоматически. Т.е. нужно ли после обновления указывать index on, если обновление было через фокспро, а если через самописный клиент? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2008, 14:09 |
|
Индексация dbf
|
|||
---|---|---|---|
#18+
Bananasпроходящий.Дальше при подключенном индексе его содержимое обновляется при каждом изменении данных. Читал я про индексы справку. Не нашел того, о чем спрашивал. Вроде в note написано, что автоматически. Т.е. нужно ли после обновления указывать index on, если обновление было через фокспро, а если через самописный клиент? Плохо читаете. Или плохо понимаете. Еще раз повторяю: index on нужен для создания, а не для обновления индекса. Подключенные индексы обновляет фокс. Отсюда легко можно догадаться, что прямое ковыряние в DBF-файле помимо фокса индекс не обновит. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2008, 14:15 |
|
Индексация dbf
|
|||
---|---|---|---|
#18+
INDEX ON создает файл индекса, позволяющий отображать и обрабатывать табличные записи в логическом порядке. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2008, 14:18 |
|
Индексация dbf
|
|||
---|---|---|---|
#18+
Bananasпроходящий.Дальше при подключенном индексе его содержимое обновляется при каждом изменении данных. Читал я про индексы справку. Не нашел того, о чем спрашивал. Вроде в note написано, что автоматически. Т.е. нужно ли после обновления указывать index on, если обновление было через фокспро, а если через самописный клиент? Значит плохо читали. Итак, коротко: - Есть индексы структурные (*.cdx; открываются вместе с файлом в среде FoxPro), есть индексы "свободные" (*.idx; их надо открывать "принудительно"). - Все открытые для таблицы индексы обновляются автоматически при добавлении/изменении/удалении записей. (!) Естественно, неоткрытые индексы - не обновляются (!) - Если самописный клиент не использует индексы, созданные в Фоксе (например, работа идет через Delphi), то, после использования самописного клиента, в Фоксе индексы надо обновить (переиндексировать таблицы). Сделаете Вы это через reindex или через index on - дело Вашего вкуса... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2008, 14:19 |
|
Индексация dbf
|
|||
---|---|---|---|
#18+
Bananas . мне надоело гоняться за вами по всему форуму... Объясните, наконец, оно вам надо - ТАК писАть? Вот добрались до индексов в dbf - зачам они вам? Не сливайте информацию по каплям в десяти топиках. Если, как я понял, начальству нужны DBF-ы для CrystalReports (вот не умеет начальство подключаться к Офису, и все тут) - так индексы-то зачем? А если все таки предполагается последующее написание оболочки на Фоксе, - так учитесь сейчас, не надо самопальных клиентов, особенно в Билдере. За те полтора месяца, что вы мутите воду, можно было бы раз пять на Фоксе вашу задачу сделать. У меня, когда я Фоксом только начинал заниматься, первая прога запустилась в рабочем режиме через 3 недели... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2008, 18:16 |
|
Индексация dbf
|
|||
---|---|---|---|
#18+
AndreTMЗа те полтора месяца, что вы мутите воду, За те полтора месяца я научился подключать эксел, подгружать в него файлы, освоил OLE, повысил свои знания в с++, практически закончив писать классы для работы с ячейками эксел, получил некоторые знания о фокспро. Так что воду я не мучу. Никакого расширения интерфейса не будет. Про индексы - ведь будет сравнение со словарями, вот я и решил, что с индексами будет быстрее. Если они нафиг не сдались - мне лучше, больше времени на дописывание класса уйдет. А если сейчас переписывать все на фокс, уйдет еще время. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2008, 10:07 |
|
|
start [/forum/topic.php?fid=41&fpage=145&tid=1587172]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 345ms |
total: | 487ms |
0 / 0 |