- 15, Sep 2011
- #1
Обращаюсь к "гуру" Delphi.
Сам в Delphi сейчас слабоват.
Последний раз 10 лет назад общался.
Сейчас уже все позабывал. Суть в следующем. Есть программка.
На ней работают клиенты, оформляют заказы. Сейчас в качестве СУБД используется Absolute Database.
В БД есть две таблицы примерно по 20000 записей + несколько маленьких таблиц, которые используются для lookup-полей.
В качестве Grid используется DevExpress.
Наблюдаются тормоза при поиске по таблице (IncSearch).
Есть подозрение, что тормоза из-за СУБД (хотя не исключаю и Grid).
Почитал про FireBird и FIB.
Пишут, что производительность хорошая по сравнению с Absolute.
Вчера попробовал поставил.
Но есть один момент: клиент себе ставить не будет FireBird, да и ни к чему это.
Попробовал запустить на другом компе приложение.
Сначала ругался на gds32.dll, потом на firebird.msg (который искал почему-то в корне С. Скопировал файлы.
Потом непонятная ошибка и все.
Приложение открывается, но видимо, база не сконнектилась. Что необходимо сделать, чтобы на другом компе запустить приложение? С FireBird сталкиваюсь впервые и пока не совсем понимаю, что и как. Ну или может какие-нибудь советы по поводу ускорения для Absolute.
Сам в Delphi сейчас слабоват.
Последний раз 10 лет назад общался.
Сейчас уже все позабывал. Суть в следующем. Есть программка.
На ней работают клиенты, оформляют заказы. Сейчас в качестве СУБД используется Absolute Database.
В БД есть две таблицы примерно по 20000 записей + несколько маленьких таблиц, которые используются для lookup-полей.
В качестве Grid используется DevExpress.
Наблюдаются тормоза при поиске по таблице (IncSearch).
Есть подозрение, что тормоза из-за СУБД (хотя не исключаю и Grid).
Почитал про FireBird и FIB.
Пишут, что производительность хорошая по сравнению с Absolute.
Вчера попробовал поставил.
Но есть один момент: клиент себе ставить не будет FireBird, да и ни к чему это.
Попробовал запустить на другом компе приложение.
Сначала ругался на gds32.dll, потом на firebird.msg (который искал почему-то в корне С. Скопировал файлы.
Потом непонятная ошибка и все.
Приложение открывается, но видимо, база не сконнектилась. Что необходимо сделать, чтобы на другом компе запустить приложение? С FireBird сталкиваюсь впервые и пока не совсем понимаю, что и как. Ну или может какие-нибудь советы по поводу ускорения для Absolute.