Bonjour, je viens ici car je suis inquiet, actuellement je suis sur un projet qui requiet énormement d'intéraction avec la BDD, je ne le dévoilerais pas ici, mais disons que c'est comme Leboncoin, j'ai lu sur un poste, que pour tout ce qui est réseaux sociaux, projet communaitaire ... Mysql étant trop roumand n'est pas adapté ! Ducoup quel SGBD utilisé ? Sachant que je n'ai jamais vu d'autre que Mysql enfin je connais PostgreSQL mais c'est tout ^^

5 réponses


Trop gourmand en quoi ? cpu, mémoire, espace disque ?

La meilleure solution pour toi, je pense est de regarder sur le net les comparaisons entre les différents sgbd.

Si tu n'as pas peur de l'anglais je te propose cet article qui propose une comparaison entre MySQL, SQLite et postgreSQL, et indique dans quel cas priviligié chacun des système de gestion.

Tu as le temps de voir venir avant que mysql devienne un problème. Tu commencera par achter plusieurs serveur et faire de la réplication circulaire pour améliorer les perfs, puis si ça sature tu pourras faire comme twitter and co en créant ton fork pour améliorer les perfs :D
https://github.com/twitter/mysql

Pour info Mysql est un conteneur de moteurs de SGBD, les moteurs les plus connus étant myisam et innodb mais il y en a plus d' une vingtaine.
certains sont spécialisés pour lire les csv, d'autres pour l'archivage ...
il y a même un moteur qui ne fait rien 'blackhole' tout ce qu'on y insert est perdu à jamais (ça sert à quoi ?)
ça sert en réplication, on indique ce genre de moteur pour les données qu'on ne souhaite pas répliquer sur un esclave.
Mysql propose un squelette de moteur pour ceux qui veulent développer leur propre moteur (stockage en json par exemple)

Muxabble
Auteur

Merci pour tout les commentaires, vous me rassurer x), Non parce qu'il parlait que sa table faisait 25Go, et que le temps de requette était très longs ! Donc je me suis dit, mieux vaut prévoir à l'avance x), je vais tout de même lire ton article elhebert, et je vais regarder ce qu'as fait twitter, ensuite je reviendrais vers vous pour d'enventuelles questions x)