Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 СУБД на миллионы записей  [new]
HiTechLeague
Member

Откуда:
Сообщений: 4
Может кто подскажет, что выбрать (и если шанс вообще найти) СУБД для поддержки базы в несколько миллионов записей.

В основной таблице около 10 полей: суммарно около 600 символов текстовых и 5-6 индексов на мелкие таблицы рядом.

Это каталог и нужно будет проводить простую выборку с двумя-тремя параметрами.

А теперь самое главное: необходимо создать локально работающую версию!
То есть база и клиент должны быть на одном компьютере, да и еще распространяться на 1 CD.

Какие идеи, решения?
10 дек 03, 17:12    [455620]     Ответить | Цитировать Сообщить модератору
 Re: СУБД на миллионы записей  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
Yaffil Personal

-- Tygra's --
10 дек 03, 17:28    [455655]     Ответить | Цитировать Сообщить модератору
 Re: СУБД на миллионы записей  [new]
Gold
Member

Откуда: Харьков
Сообщений: 2947
Да, Yaffil Personal - шустрая штука. Можно FireBird Embedded ещё взять.
Сразу скажу, что в этих СУБД нет ничего типа фразовых индексов, т.е. выборки по строковым полям с нетривиальными условиями отбора индексы использовать не будут. Т.е. например такой запрос:
SELECT * FROM MY_TABLE WHERE TEXT LIKE '%куку%' 
заставит сервер просканировать всю таблицу.
Если это и не нужно, тогда эти СУБД вполне сгодяться.
10 дек 03, 18:19    [455762]     Ответить | Цитировать Сообщить модератору
 Re: СУБД на миллионы записей  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4257
--То есть база и клиент должны быть на одном компьютере, да и еще распространяться на 1 CD

MSDE у меня так с программой идет demo база
10 дек 03, 18:33    [455791]     Ответить | Цитировать Сообщить модератору
 Re: СУБД на миллионы записей  [new]
HiTechLeague
Member

Откуда:
Сообщений: 4
Gold

Сразу скажу, что в этих СУБД нет ничего типа фразовых индексов, т.е. выборки по строковым полям с нетривиальными условиями отбора индексы использовать не будут. Т.е. например такой запрос:
SELECT * FROM MY_TABLE WHERE TEXT LIKE '%куку%'


заставит сервер просканировать всю таблицу.
Если это и не нужно, тогда эти СУБД вполне сгодяться.


Нет скорее всего понадобиться поиск по строке идентификатора, которая может содержать и буквы и цифры, например: "ABCD-18G17 130".
10 дек 03, 18:46    [455812]     Ответить | Цитировать Сообщить модератору
 Re: СУБД на миллионы записей  [new]
Gold
Member

Откуда: Харьков
Сообщений: 2947
В общем на полное сравнение или на поиск по началу строки индекс работать будет.
10 дек 03, 18:57    [455828]     Ответить | Цитировать Сообщить модератору
 Re: СУБД на миллионы записей  [new]
HiTechLeague
Member

Откуда:
Сообщений: 4
Ok, тогда это должно подойти.

1. Чем отличаются Yaffil Personal от FireBird Embedded ?
2. Какие ограничение на использоваемое железо, ОС?
3. Есть ли оценка скорости работы этих БД?
10 дек 03, 19:03    [455845]     Ответить | Цитировать Сообщить модератору
 Re: СУБД на миллионы записей  [new]
Gold
Member

Откуда: Харьков
Сообщений: 2947
Здесь Написано всё. Из всех клонов дятел самый быстрый, но он только под винду.
10 дек 03, 20:45    [455954]     Ответить | Цитировать Сообщить модератору
 Re: СУБД на миллионы записей  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
LIKE '%куку%


Дык это во всех будет без индекса. Тут fulltextsearch нужен

-- Tygra's --
11 дек 03, 11:49    [456679]     Ответить | Цитировать Сообщить модератору
 Re: СУБД на миллионы записей  [new]
Gold
Member

Откуда: Харьков
Сообщений: 2947
2 tygra

Ну поисковые машины ведь используют какие-то СУБД. Вполне возможно, что есть такие, в которые это встроено. Вот к примеру Линтер - в нём, если память не изменяет, встроены некие фразовые индексы.
В Yaffil же для этого надо будет мудрить самому UDF, которые будут считать что-то типа хэшей от этих строк, и потом строить индексы по выражениям - я даже не пробовал этого никогда.
11 дек 03, 12:30    [456786]     Ответить | Цитировать Сообщить модератору
 Re: СУБД на миллионы записей  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
Я и говорю - для MS SQL используют специальную софтину, фуллтекстсерч называется. Для остальных тоже что-то типа такого

-- Tygra's --
11 дек 03, 13:38    [456996]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить