Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Альтернатива DAO+Access с минимальной переделкой VB6 проекта? / 16 сообщений из 16, страница 1 из 1
15.09.2007, 20:11
    #34802852
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
VB6 проект работает с Access через DAO. Но при большом количестве записей полное сканирование таблицы по запросу вида Like "*text*" довольно сильно тормозит.
Проекты конкурентов работают на других десктопных базах и результаты у некоторых феноменально опережают Access по сканированию. Может кто посоветует на какую связку перейти чтобы ускорить сканирование таблицы и чтобы переделка кода была минимальная, ибо проект здоровый.
Требования:
1) Скорость выборки быстрее Access
2) Поддержка аналогичного комплекта характеристик Access типа джойны, создание запросов, использование функций в запросах, транзакции, возможность добавлять и редактировать записи по типу DAO через rst.Edit и rst.Add, поля мемо, автосчетчик записей, добавление полей к существующим таблицам. Ну и еще может чего забыл :)
...
Рейтинг: 0 / 0
15.09.2007, 20:45
    #34802863
--55--
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
MSSQL Express edition
...
Рейтинг: 0 / 0
15.09.2007, 21:53
    #34802889
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
--55--MSSQL Express edition
Там нужно на .NET к ней конектиться и фреймворк за собой таскать, если не ошибаюсь.
...
Рейтинг: 0 / 0
15.09.2007, 22:25
    #34802898
--55--
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
Pantalone --55--MSSQL Express edition
Там нужно на .NET к ней конектиться и фреймворк за собой таскать, если не ошибаюсь.

Достаточно обыкновенного классического ADO
...
Рейтинг: 0 / 0
15.09.2007, 23:18
    #34802925
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
и надо всё-таки думать на тему как от сканирования избавиться
может там какой полнотекстовый поиск или структуру базы менять
...
Рейтинг: 0 / 0
15.09.2007, 23:39
    #34802938
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
Никак не избавиться от полного сканирования.
...
Рейтинг: 0 / 0
16.09.2007, 01:33
    #34802974
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
PantaloneНикак не избавиться от полного сканирования.
так не бывает :)
...
Рейтинг: 0 / 0
16.09.2007, 02:45
    #34802983
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
Ну почему, у меня база например содержит список файлов всего диска. И юзер в поиске как задаст Like "*sex*" и таблица с файлами лопатится целиком. И таких запросов большинство. А как еще?
...
Рейтинг: 0 / 0
16.09.2007, 07:42
    #34803019
k2k4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
ORACLE DB + APEX, даже инструменты конвертирования из Access есть. :)
...
Рейтинг: 0 / 0
16.09.2007, 13:57
    #34803206
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
Какой оракл? Дексктопная база.
...
Рейтинг: 0 / 0
16.09.2007, 20:00
    #34803527
GoldSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
Столбец, по которому проводится сканирования вынесен в отдельную таблицу? Сколько строк в таблице?

Код: plaintext
1.
-----------
 Dad el rublo! 
...
Рейтинг: 0 / 0
16.09.2007, 20:11
    #34803536
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
GoldSquidСтолбец, по которому проводится сканирования вынесен в отдельную таблицу? Сколько строк в таблице?

Как понять в отдельную? Зачем?
500 000 строк, бывает и больше.
...
Рейтинг: 0 / 0
16.09.2007, 20:28
    #34803556
GoldSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
PantaloneКак понять в отдельную?

table PATH(ID int, VALUE nvarchar(512)).

То есть только ключ и значение. Ничего лишнего.

PantaloneЗачем?

Ну чисто теоретически при увеличении уровня нормализации данных производительность на чтение должна повышаться за счёт минимизации количества обращений к диску.
...
Рейтинг: 0 / 0
19.09.2007, 10:56
    #34810348
Erik1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
Быстрее все равно не будет, если делать Like. MsAccess быстро работает при локальной базе и элементарных запросах, другие базы данных при таком раскладе только увеличат время отклика. И еще что за DAO - это что китайская философская система? Есть ADO и DOA, DOA более производительна, но заточена только под MsAccess.
Так что думать надо над идеологией, возможно также попробовать поиск по индексу(seek) при иcпользовании DOA.
...
Рейтинг: 0 / 0
19.09.2007, 10:59
    #34810358
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
Erik1И еще что за DAO - это что китайская философская система?

учите матчасть
...
Рейтинг: 0 / 0
19.09.2007, 11:31
    #34810485
5631
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива DAO+Access с минимальной переделкой VB6 проекта?
Visual Foxpro9. Аналогичный запрос к ненормализованной таблице без использования индексов по сети. Win2000. 1 Гб.
Секунд 15-20.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Альтернатива DAO+Access с минимальной переделкой VB6 проекта? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]