Какая БД быстрее?

Статус
В этой теме нельзя размещать новые ответы.
Какую БД использовать, чтобы скорость поиска по базам была хорошей? Желательно бесплатную.
Mysql


Что посоветуете чтобы добиться максимальной скорости?
1. оптимизировать запросы
2. где надо, создать индексные поля (для более быстрой индексации)
3. тщательно выбирать тип полей

а вообще, надо смотреть задачу и спроектированную базу

Добавлено через 1 минуту
А теперь минус. Один, но может быть значимым (например мне он критичен частенько:(
размер базы в utf-8 раза в 2 больше чем в cp1251 (при условии использования только ru\en в базе.

но только для хранения текстовой информации.
числа, перечисляемые типы данных занимают столько же места
 
Делал 1 проект на MY SQL с табличками по 1млн записей. Но там очень простая структура, и запросы только insert да select случайной (или ключу) строки.
С такими задачами MY SQL работает очень быстро.
Т.Е. для большинства не оч. сложных проектов MY SQL - оптимальный выбор. А размеры баз особой роли не играют. При тестах таблицы и по 20 млн записей шустро ворочались.
 
Для начала надо определиться с объемом данных и кол-вом предполагаемых запросов к ней. Цель задачи определит и выбор средств ее решения. А делать, исходя только из платности или бесплатности нельзя.

ИМХО:
Как локальная база, ну или скажем на 5-10 компьютеров подойдет и Acces (легко разрабатывать, минимум техподдержки).

Для 10-100 компьютеров FoxPro (визуализация разработки, совместимость с офисными приложениями)

Для 100 - 2000 компьютеров Oracle, MS SQL

Для веб-проектов -- PostgreSQL, MySQL
 
  • Заблокирован
  • #24
10 тыс. и Microsoft Access подойдет.

--
w_i_n_g, прально все написал.
 
Для начала надо определиться с объемом данных и кол-вом предполагаемых запросов к ней. Цель задачи определит и выбор средств ее решения. А делать, исходя только из платности или бесплатности нельзя.

ИМХО:
Как локальная база, ну или скажем на 5-10 компьютеров подойдет и Acces (легко разрабатывать, минимум техподдержки).

Для 10-100 компьютеров FoxPro (визуализация разработки, совместимость с офисными приложениями)

Для 100 - 2000 компьютеров Oracle, MS SQL

Для веб-проектов -- PostgreSQL, MySQL

дело не в кол-ве компов, а в объеме базы + частоте запросов
и одним компом можно положить базу если в несколько потоков писать/делать выборки

тут много нюансов, например, можно сделать кэширование на сервере, или записи писать отложенно. ну и т.п.
 
MySQL свободно держит 4 гиг мелкой инфы... советую ее
Мускуль может и 100 гигов держать спокойно, а может и от одного валиться.
Дело не в объёме информации, а в том как ей управляться.
 
Имеется в виду что при прямых руках и не сильно сложной структуре базы данных, а также не сильно извращенческих запросах MY SQL рвет конкурентов по скорости работы.

При этом размер базы практически не влияет.
100 гигов я не пробовал:), но на 2 гиговой базе вообще никаких проблем не было.

Другие СУБД лучше рассматривать тока если нужны те навороты которые в них добавлены. А для простых проектов лучше мускуля ничего не придумали;)
 
Для 10-100 компьютеров FoxPro (визуализация разработки, совместимость с офисными приложениями)
Для 100 - 2000 компьютеров Oracle, MS SQL
Для веб-проектов -- PostgreSQL, MySQL
а чем Oracle не угодил для вебпроектов?
 
а чем Oracle не угодил для вебпроектов?
- Сложностью (я так и не разобрался:D)
- громоздкостью
- ценой
- а зачем для Weba то? Когда сисадмином в студенчестве подрабатывал - видел его в качестве корпоративной СУБД, там он к месту.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху