Який сервер баз даних краще масштабує: PostgreSQL або MySQL?


20

Я працюю над веб-сайтом, який може з часом мати дуже велику базу даних. Веб-сайт буде мистецьким співтовариством не до відхиленняART. Я буду запускати багато запитів для аналізу того, як використовується сайт. Я очікую, що деякі запити знищать базу даних, оскільки я не знаю, як оптимізувати SQL-запити (поки що). Я починаю з невеликого Linux VPS і в майбутньому перейду на фізичні сервери.

Яка база даних найкраще б враховувала цю ситуацію?

Відповіді:


16

Перш ніж приймати рішення на основі масштабованості, можливо, вам захочеться ознайомитися з цими двома сторінками і вирішити, наскільки ви цінуєте свій розум:


12
Мені дозволено мати розум?
epochwolf

1
Відмінний пост. Не забувайте, чим більша ваша база даних, тим менше ви будете використовувати її відношення. Якщо ви подивитеся на великі соціальні веб-сайти, ви побачите, що їх використання реляційної бази даних обмежується чистим зберіганням ключів / цінностей.
Дейв Чейні

1
Ці посилання ДУЖЕ застаріли.
Трей

1
Принаймні, у документі PostgreSQL багато пунктів містять класифікатори "це справедливо для версій NM та більш раннього продукту X". Там, де їх немає, швидкий експеримент із встановленою версією з подальшим електронним листом до автора документа може виправити ситуацію ...
Джон Сіракуза


6

Спершу дозвольте перефіксувати свою відповідь тим фактом, що я сильно упереджений до PostgreSQL. Я використовую як PostgreSQL, так і MySQL дуже сильно на досить великому сайті. У мене час від часу виникають проблеми з переходом на MySQL над ефективністю. Коли це трапляється, я зазвичай його перезавантажую, і все повертається до нормального. Варто також відзначити, що ми запускаємо PostgreSQL на всіх від 8 до 32 основних ящиків, а наш кластер MySQL працює на наборі з 8 основних ящиків. Монті, коли він був у Sun, заявив, що MySQL не масштабується на одній коробці понад 4 ядра.


4

Дійсно, це залежить від того, які запити ви будете виконувати. Якщо ви не маєте дуже складних запитів, або для дуже великого веб-сайту буде добре. Є хороші приклади обох баз даних, що працюють на дуже масштабних веб-сайтах


1
Дуже ймовірно правда. Але крім продуктивності, тут також враховується керованість та загальна простота використання. Моя особиста думка полягає в тому, що постгрес перемагає в цьому відділі. Я просто не можу зрозуміти, чому всі інші, здається, люблять mysql: p
Джеремі Huiskamp
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.