|
|
|
Использование индексов при выполнении запросов через OLE DB provider'а от vfp v9
|
|||
|---|---|---|---|
|
#18+
Интересный момент, однако. Работаю я через этот провайдер (dbf+cdx) и тут случайно обнаружил, что провайдер не использует индексы. А обнаружил просто: снес все файлы cdx в папке с базой, выполнил запрос, а он и отработал. Ничего не сказал вообще, просто честно вернул результат запроса. Я и раньше подозревал, что провайдер неоптимально использует индексы, но тут ... Кто в курсе ситуации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2005, 15:45:38 |
|
||
|
Использование индексов при выполнении запросов через OLE DB provider'а от vfp v9
|
|||
|---|---|---|---|
|
#18+
Ответь на самый главный вопрос - время выборки увеличилось или осталось прежним, если увеличилась, то индексы использовались, если нет, то одно из двух либо запрос не использовал Rushmore либо действительно индексы не используются. А то что выборка произошла при отсутствии индексов - в этом нет ничего удивительного, просто провайдер просканировал всю таблицу и выдал результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2005, 16:34:37 |
|
||
|
Использование индексов при выполнении запросов через OLE DB provider'а от vfp v9
|
|||
|---|---|---|---|
|
#18+
Посмотрите поиск в данном форуме - в VFP 9.0 изменилось применение оптимизации если индексы и среда имеют разные кодовые страницы... MS рассматривает это как улучшение... Но в любом случае ПОКА все работает медленнее, очень надеюсь, что это исправят в SP1 (не бэтта) ... Пока использую в промышленной эксплуатации VFP 8.0 SP1... Good luck! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2005, 12:08:09 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33374198&tid=1593089]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
209ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 533ms |

| 0 / 0 |
