|
|
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
VB6 проект работает с Access через DAO. Но при большом количестве записей полное сканирование таблицы по запросу вида Like "*text*" довольно сильно тормозит. Проекты конкурентов работают на других десктопных базах и результаты у некоторых феноменально опережают Access по сканированию. Может кто посоветует на какую связку перейти чтобы ускорить сканирование таблицы и чтобы переделка кода была минимальная, ибо проект здоровый. Требования: 1) Скорость выборки быстрее Access 2) Поддержка аналогичного комплекта характеристик Access типа джойны, создание запросов, использование функций в запросах, транзакции, возможность добавлять и редактировать записи по типу DAO через rst.Edit и rst.Add, поля мемо, автосчетчик записей, добавление полей к существующим таблицам. Ну и еще может чего забыл :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2007, 20:11 |
|
||
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
MSSQL Express edition ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2007, 20:45 |
|
||
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
--55--MSSQL Express edition Там нужно на .NET к ней конектиться и фреймворк за собой таскать, если не ошибаюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2007, 21:53 |
|
||
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
Pantalone --55--MSSQL Express edition Там нужно на .NET к ней конектиться и фреймворк за собой таскать, если не ошибаюсь. Достаточно обыкновенного классического ADO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2007, 22:25 |
|
||
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
и надо всё-таки думать на тему как от сканирования избавиться может там какой полнотекстовый поиск или структуру базы менять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2007, 23:18 |
|
||
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
Никак не избавиться от полного сканирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2007, 23:39 |
|
||
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
PantaloneНикак не избавиться от полного сканирования. так не бывает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2007, 01:33 |
|
||
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
Ну почему, у меня база например содержит список файлов всего диска. И юзер в поиске как задаст Like "*sex*" и таблица с файлами лопатится целиком. И таких запросов большинство. А как еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2007, 02:45 |
|
||
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
ORACLE DB + APEX, даже инструменты конвертирования из Access есть. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2007, 07:42 |
|
||
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
Какой оракл? Дексктопная база. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2007, 13:57 |
|
||
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
Столбец, по которому проводится сканирования вынесен в отдельную таблицу? Сколько строк в таблице? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2007, 20:00 |
|
||
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
GoldSquidСтолбец, по которому проводится сканирования вынесен в отдельную таблицу? Сколько строк в таблице? Как понять в отдельную? Зачем? 500 000 строк, бывает и больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2007, 20:11 |
|
||
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
PantaloneКак понять в отдельную? table PATH(ID int, VALUE nvarchar(512)). То есть только ключ и значение. Ничего лишнего. PantaloneЗачем? Ну чисто теоретически при увеличении уровня нормализации данных производительность на чтение должна повышаться за счёт минимизации количества обращений к диску. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2007, 20:28 |
|
||
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
Быстрее все равно не будет, если делать Like. MsAccess быстро работает при локальной базе и элементарных запросах, другие базы данных при таком раскладе только увеличат время отклика. И еще что за DAO - это что китайская философская система? Есть ADO и DOA, DOA более производительна, но заточена только под MsAccess. Так что думать надо над идеологией, возможно также попробовать поиск по индексу(seek) при иcпользовании DOA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 10:56 |
|
||
|
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 10:59 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=34802974&tid=1553248]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 138ms |

| 0 / 0 |
