Я работаю над сайтом, который может в конечном итоге иметь очень большую базу данных. Сайт станет арт-сообществом только до deviantART. Я буду выполнять множество запросов для анализа использования сайта. Я ожидаю, что некоторые запросы уничтожат базу данных, потому что я не знаю, как оптимизировать SQL-запросы (пока). Я начинаю с небольшого VPS Linux и в будущем перейду на физические серверы.
Какая база данных будет лучше всего масштабироваться в данной ситуации?
linux
mysql
postgresql
scaling
epochwolf
источник
источник
При переполнении стека есть несколько довольно приличных тем:
/programming/110927/do-you-recommend-postgresql-over-mysql
/programming/216601/postgressql-mysql -oracle-difeferences
/programming//search?q=postgres+mysql
Этот сайт получил тоже отлично :)
источник
Прежде всего позвольте мне добавить к моему ответу тот факт, что я сильно склонен к PostgreSQL. Я использую и PostgreSQL, и MySQL очень интенсивно на довольно большом сайте. Время от времени у меня возникают проблемы с падением производительности MySQL. Когда это происходит, я обычно перезагружаю его, и все приходит в норму. Также стоит отметить, что мы запускаем PostgreSQL на всех от 8 до 32 базовых блоках, а наш кластер MySQL работает на наборе из 8 базовых блоков. Монти, когда он работал в Sun, заявил, что MySQL не масштабируется ни на одной коробке, кроме четырех ядер.
источник
На самом деле это зависит от того, какие запросы вы будете выполнять. Если вы не выполняете очень сложные запросы, то подойдет и для очень большого веб-сайта. Есть хорошие примеры обеих баз данных, работающих на очень крупных веб-сайтах.
источник