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

Откуда:
Сообщений: 3
Здравствуйте.
Есть такая проблемма:
Существует таблица из примерно 1 миллиона записей (товары).
Нужно из этой таблици делать поиск по примерному названию товара (например товар называется "Программирование на Delphi 2005" искать по строке "Delphi").
Какая СУБД это сделает быстрее?
(НО! СУБД доложна поддерживать встроенный процедуры)
17 июн 05, 09:36    [1627470]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД  [new]
nkulikov
Guest
Бери любую и не заморачивайся
17 июн 05, 10:43    [1627752]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД  [new]
va_kochnev
Member

Откуда:
Сообщений: 514
Andrey I. Krasvitnikov
Здравствуйте.
Есть такая проблемма:
Существует таблица из примерно 1 миллиона записей (товары).

Какая СУБД это сделает быстрее?


Та, в которой существует эта таблица.
17 июн 05, 11:37    [1628074]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67463
Блог
Andrey I. Krasvitnikov
Какая СУБД это сделает быстрее?

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

В то же время практически любая СУБД способна решить ее хорошо.

Andrey I. Krasvitnikov
(НО! СУБД доложна поддерживать встроенный процедуры)

Хм. Это из желания топырить пальцы - "все как у взрослых" - или же тот, кто будет обращаться к этому справочнику, ничего другого не умеет? Требование совершенно не имеет отношения к контексту задачи.
17 июн 05, 14:14    [1629101]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД  [new]
Andrey I. Krasvitnikov
Member

Откуда:
Сообщений: 3
Спасибо всем! Вопрос был задан весьма конкретно, вы же "не плохо" поотвечали.
СУБД обрабатывает сеть магазинов. Программа, работающая с это СУБД написана нами (замена 1С).
Похоже здесь никто и понятия не имеет о серьёзных массивах данных.
18 июн 05, 06:19    [1630895]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД  [new]
Andrey I. Krasvitnikov
Member

Откуда:
Сообщений: 3
Может если переформулирую вопрос лучше будет:
какая СУБД выполнит запрос
SELECT * FROM Table WHERE x LIKE y
быстрее всех.
18 июн 05, 06:21    [1630896]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД  [new]
Partisan M
Member

Откуда:
Сообщений: 1399
Итак, кто то должен для тебя испытать этот запрос на всех СУБД и доложить результаты? А если сам?
18 июн 05, 09:42    [1630923]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД  [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145754
Andrey I. Krasvitnikov. Странно называть миллион записей "серьезным массивом данных". Для подавляющего большинства баз это семечки.

Если запрос LIKE 'gjjg%', то все СУБД отработают примерно одинаково. Во всяком случае в десятки раз разницы не будет.
А если LIKE '%gjjg%' и таких запросов много, то наверное лучше использовать базу с поддержкой full-text-search.
18 июн 05, 11:05    [1630952]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД  [new]
michael_
Member

Откуда: Москва
Сообщений: 600
Cat2
Andrey I. Krasvitnikov. Странно называть миллион записей "серьезным массивом данных". Для подавляющего большинства баз это семечки.

Если запрос LIKE 'gjjg%', то все СУБД отработают примерно одинаково. Во всяком случае в десятки раз разницы не будет.
А если LIKE '%gjjg%' и таких запросов много, то наверное лучше использовать базу с поддержкой full-text-search.

1 000 000 - не семечки, и запрос работает не одинаково! Прежде, чем такое писать, потрудитесь сами поэксперементировать хотя бы с 2-мя СУБД и при разных нагрузках.
20 июн 05, 10:22    [1632540]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД  [new]
alex-ls
Member

Откуда: Иркутская обл - Пенза - Москва
Сообщений: 7078
Andrey I. Krasvitnikov
Может если переформулирую вопрос лучше будет:
какая СУБД выполнит запрос
SELECT * FROM Table WHERE x LIKE y
быстрее всех.

А зачем SELECT * ???
22 июн 05, 13:38    [1640016]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить