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

start [/forum/topic.php?fid=35&mobile=1&tid=1553248]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 361ms |

| 0 / 0 |
