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

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

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

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

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


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