powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Посоветуйте БД движок замену Access без переделки кода
12 сообщений из 12, страница 1 из 1
Посоветуйте БД движок замену Access без переделки кода
    #33750649
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть база, VB + Access, работает через DAO, все бы хорошо, но поиск тормозит, клиенты жалуются. Индексы какие возможно проставлены. Поиск часто идет по фразе "*text*", но не всегда. Есть ли какие-то альтернативные движки БД, на которые можно было бы заменить Access с минимальной переделкой кода, а это запросы, апдейты, делейты. И чтобы пошустрее бегал. Транзакции обязательно!
...
Рейтинг: 0 / 0
Посоветуйте БД движок замену Access без переделки кода
    #33750827
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PantaloneЕсть база, VB + Access, работает через DAO, все бы хорошо, но поиск тормозит, клиенты жалуются. Индексы какие возможно проставлены. Поиск часто идет по фразе "*text*", но не всегда. Есть ли какие-то альтернативные движки БД, на которые можно было бы заменить Access с минимальной переделкой кода, а это запросы, апдейты, делейты. И чтобы пошустрее бегал. Транзакции обязательно!
Кстати возможно проблема в запросе, вожможно запрос составлен не оптимально, по своему опыту знаю что в некоторых случаях получалось ускорить запрос с нескольких минут до пары тройки секунд переписав его подругому, в инете полно тем про оптимизацию запросов.
Текст запроса можно увидеть?
Но если тормозит изза больших объемов инфы то наверное стоит подумать об уходе с файл-сервера на клиент-сервер, но работы будет много, сервер могу посоветовать только оракл, другие просто не видел и ничего не знаю о них.
...
Рейтинг: 0 / 0
Посоветуйте БД движок замену Access без переделки кода
    #33750842
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл добавить что нужно простое решение в плане установки и не такая жесткая интеграция в систему, нужен именно аналог Access, чтобы можно было просто скопировать базу на диск например или на другой комп, поэтому SQL Server тут не подойдет.

Запрос даже самый простой по одному полю без условия тормозит. Вопрос скорости выборки видимо. У наших конкурентов все летает при тех же объемах, сам видел и у них не Access, вот и интересуюсь что бы такое еще можно глянуть.
...
Рейтинг: 0 / 0
Посоветуйте БД движок замену Access без переделки кода
    #33750845
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Посоветуйте БД движок замену Access без переделки кода
    #33750865
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PantaloneИндексы какие возможно проставлены. Поиск часто идет по фразе "*text*", но не всегда
Если не ошибаюсь, с такими критериями нет разницы индексировано поле или нет - все равно будет читать всю таблицу.
...
Рейтинг: 0 / 0
Посоветуйте БД движок замену Access без переделки кода
    #33750887
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дело может быть и в индексах, их нужно ставить грамотно а не там где только можно, иначе будут тормоза.
Если речь идет о поиске в выбранном наборе записей например для установки указателя на нужную запись в гриде то можно истольковать такие методы рекордсета как seek с явным указанием нужного индекса.
Можно попробовать запросом выбирать все записи а потом при необходимости использовать методы рекордсета filter.
Попробуй через адо.
Из файлсерверных субд, реально работал только с аксом, но есть еще парадокс и фокс может еще чего есть.
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
Посоветуйте БД движок замену Access без переделки кода
    #33750894
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andres 1Если не ошибаюсь, с такими критериями нет разницы индексировано поле или нет - все равно будет читать всю таблицу.
кстати да
...
Рейтинг: 0 / 0
Посоветуйте БД движок замену Access без переделки кода
    #33750905
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно незнаю но скорее всего VB+Access связка лучше чем VB c другой ФС т.к. родная ИМХО.
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
Посоветуйте БД движок замену Access без переделки кода
    #33751242
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabasТочно незнаю но скорее всего VB+Access связка лучше чем VB c другой ФС т.к. родная ИМХО.

Категорически не согласен, это VBA родной аксессу, а не VB.
По сабжу посоветовал бы попробовать MSDE либо SQL Server Express. Ну а раз уж нужен like "*text*", то полнотекстовый поиск возможно окажется вашим лучшим другом. Правда, не уверен что он поддерживается в урезанном MSDE - но я бы попробовал.
...
Рейтинг: 0 / 0
Посоветуйте БД движок замену Access без переделки кода
    #33751301
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkiades
Категорически не согласен, это VBA родной аксессу, а не VB.

Да я про родителей говорил (MS)
...
Рейтинг: 0 / 0
Посоветуйте БД движок замену Access без переделки кода
    #33751370
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PantaloneЗабыл добавить что нужно простое решение в плане установки и не такая жесткая интеграция в систему, нужен именно аналог Access, чтобы можно было просто скопировать базу на диск например или на другой комп, поэтому SQL Server тут не подойдет.
...
Рейтинг: 0 / 0
Посоветуйте БД движок замену Access без переделки кода
    #33751436
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pantalone PantaloneЗабыл добавить что нужно простое решение в плане установки и не такая жесткая интеграция в систему, нужен именно аналог Access, чтобы можно было просто скопировать базу на диск например или на другой комп, поэтому SQL Server тут не подойдет.

так ты не написал какая задача конкретно стоит, для чего поиск, фильтр и seek пробовал использовать, где такст запроса?
ЗЫ Тебе перечислил другие ФС: Парадокс и Фокс, но не уверен что ситуация изменится, причем насколько я помну Парадокс и Фокс используют не один файл (как акс мдб), а папку с кучей файлов, но это не проблема, переписывать один файл или одну папку с базой.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Посоветуйте БД движок замену Access без переделки кода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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