Какая будет производительность БД при объеме 100 Гб?
Я собираюсь сделать web приложение с базой данных, в которой хранятся статьи. Несколько миллионов статей, но каждая весит немного, примерно 10 Кб. То есть база данных в ~100 Гб.
1) Будет ли база данных более менее быстро работать, если делать поиск по ней, скажем, как функция LIKE в mysql для поиска наличия фразы по тексту? Если не будет, как в таких ситуациях делается поиск в бд по заданной фразе?
2) Какую лучше бд выбрать? mysql или postgresql или еще какую?
3) Как админы работают с большими базами данных и где их размещают (на своем купленном хостинге или отдельных облачных серверах)? Backup получится делать в phpMyAdmin или где лучше?
Спасибо за ответ
Какой есть предел (примерный), когда стоит использовать LIKE, а когда (ElasticSearch, Sphinx..)? Например, в 50,000 записей. или больше?
fridary: для всего свой инструмент. LIKE это ну совсем уж примитивный инструмент и его нужно использовать только если совсем нет времени.
Желательно всегда для полнотекстового поиска и для фасетного поиска использовать ElasticSearch и т.п.