База данных на 1 млн. записей

Статус
В этой теме нельзя размещать новые ответы.

rz3rr

Турист
Регистрация
29 Май 2009
Сообщения
20
Реакции
0
Credits
38
И ещё. Маленький совет: если БД нормализована и оптимизирована под конкретную задачу (как у Вас), то любая будет работать шустро (не по 10 секунд, исключение - дамп и архивация).
 

_Dimon_

Местный
Регистрация
25 Апр 2010
Сообщения
13
Реакции
8
Credits
109
Advantage Database Server - очень хорошая БД. Может работать без сервера (локально, как вам и нужно). На родном сайте есть компоненты для делфи, включая XE3
 

Mr.Long

Турист
Регистрация
9 Янв 2012
Сообщения
6
Реакции
0
Credits
10
like '%искомое_значение%' будет тормозить везде, т.к. в этом случае не используется индекс.
like 'искомое_значение% будет использовать индекс

Если речь идет именно о поиске текста, то хорошие результаты даст полнотекстовый поиск SQL Server. Но это уже Enterprise версия.

Поэтому копайте в сторону SQLLite, Firebird + проектирование архитектуры, настройка запрос на оптимизацию (отказаться от like %%)
 

alexskiv

Турист
Регистрация
12 Мар 2013
Сообщения
4
Реакции
0
Credits
8
MS SQL EXPRESS!
Решал подобную задачу ... получилось на 100%
Проблему переноса решил методом Инсталяция + автоматическая установка MS SQL + при первом старте приложения проверка на наличие БД. Если нет, команда подключить файлы в качестве источника данных.
Мои "специалисты" переносили систему попивая кофе и вися на телефоне.:beer::beer:
 

Mr.Skinner

Турист
Регистрация
13 Сен 2009
Сообщения
11
Реакции
0
Credits
12
Firebird-2.5.x embed! кучка dll-к и не каких инсталлеров на "овер дофига" записей не блоб данных работает прекрасно.
 

NkzAlex

Турист
Регистрация
22 Май 2013
Сообщения
4
Реакции
0
Credits
8
Ms Sql Express самая простая и дружелюбная, а 50 млн это немного
 

Mitrofan78

Турист
Регистрация
11 Май 2006
Сообщения
5
Реакции
0
Credits
10
Юзаем MSSQL для хранения времянки (временных рядов)...
Запись в базу 1 раз в секунду...
За пол года база разрослась до 40 Гб...
Количество записей 15 млн строк...
 

S_Gur

Premium
Регистрация
26 Фев 2007
Сообщения
76
Реакции
13
Credits
1,309
Если нужно что-нибудь относительно легкое - можно взять MySQL
 

LJek

Турист
Регистрация
19 Окт 2011
Сообщения
1
Реакции
0
Credits
2
Голосую за Firebird Embedded
 

Plomba

Местный
Регистрация
16 Окт 2007
Сообщения
29
Реакции
18
Credits
323
А почему все забыли про PostgreSQL? Семь лет работаю - шесть заводов обслуживаю. Летает! Больше 30 млн. записей!
 

WoodMan46

Турист
Регистрация
8 Ноя 2013
Сообщения
2
Реакции
0
Credits
4
) Смотря что хочешь От БД))) Быстродействие или стабильность и то и другое это тогда МС Скул
 

dmitrigan

Местный
Регистрация
1 Май 2007
Сообщения
10
Реакции
0
Credits
32
ms sql express - есть ограничение на размер базы.
Firebird - плюсую - ибо есть опыт работы с базами подобного объема. Проблем нет.
Postgre SQL - вот еще есть. Начал с ней работать, шикарный сервер.
Если что, пиши, поможем.
 

xvv

Турист
Регистрация
8 Янв 2008
Сообщения
5
Реакции
0
Credits
10
Firebird - отлично тянет 10-30 юзеров и базы в десятки млн записей.
А запрос выполняющийся более 2сек связанный с интерфейсом - ошибка проектирования.
ЗЫ: если нужен полнотекстовый поиск, то нужно искать именно решение для него. В oracle есть такая фича, но стоит отдельных денег. Посмотри готовые решения именно полнотекстового поиска...
 
Статус
В этой теме нельзя размещать новые ответы.