Какую базу данных использовать для большого кол-ва данных?
Только начинаю работу с базами данных. Поэтому нужен совет для своего проекта.
Есть база, 3000 позиций, а у каждой позиции есть около 50 свойств. Некоторые из них совпадают. База работает на отсеивание (поэтому важен факт быстрой работы). Сейчас идет активное заполнение базы и до конца года планируется база с объемом 20.000 тысяч позиций так же с 50 свойствами каждый.
Прошу дать советы, какую базу данных использовать для быстрой отзывчивости. И что изучать начинать.
Доступ к вашим 20 тыс. записей легко обеспечит правильно настроенный индекс в любой СУБД.
И любой не сильно сложный запрос будет выполнятся как будто у вас 20 записей в неоптимизированной таблице.
Такое количество данных не является большим, а "быстрота отзывчивости" зависит не от того, какую СУБД вы используете, а как строите схему и запросы.
Возьмите mysql и прочитайте "High Performance MySQL".
Есть знания в этом вопросе, но их крайне мало, а ограничивались лишь работой с сайтами и простыми приложениями. Вопрос задал из соображений чтобы определить какой путь выбрать в обучении.