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

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

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

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

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

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

PantaloneЗачем?

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

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


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