Page 1 sur 1

MySQL vs SQLite

Posté : 28 août 2007, 12:14
par Payfu
Bonjour à tous,

J'ai une petite question en direction de ceux qui ont tester et travaillés avec ces deux SGBD.

Pourriez-vous me dire avec laquelle des deux SGBD vous avez préféré travailler et pourquoi ? (avec les points fort et points faible)

D'avance merci vous.
Manu

Posté : 28 août 2007, 12:20
par mere-teresa
Une base SQLite est bcp plus lente en écriture, car il s'agit d'un seul fichier par base de données.

Posté : 28 août 2007, 12:26
par Hubert Roksor
Une base SQLite est bcp plus lente en écriture, car il s'agit d'un seul fichier par base de données.
Mmh, je n'ai pas de benchmarks sous la main, mais je ne me rappelle pas que SQLite soit particulièrement lent au niveau des insertion. (aucune idée pour les UPDATE) Si quelqu'un a un papier sur le sujet, je suis preneur ;)
Pourriez-vous me dire avec laquelle des deux SGBD vous avez préféré travailler et pourquoi ? (avec les points fort et points faible)
Plutôt que de demander que chacun fasse un pâté, pourquoi ne pas exposer ta situation pour qu'on te conseille le SGBD le plus adapté ? Sinon, l'indicateur est simple : peu de données, peu d'utilisateurs simultanés, peu de traffic => SQLite, sinon => MySQL.

Posté : 28 août 2007, 12:37
par Calimero
Mmh, je n'ai pas de benchmarks sous la main, mais je ne me rappelle pas que SQLite soit particulièrement lent au niveau des insertion. (aucune idée pour les UPDATE) Si quelqu'un a un papier sur le sujet, je suis preneur ;)
Pas de papier mais une expérience qui ne trompe pas : SQLite est un veau à tous points de vue à côté de MySQL (performances entre 20 et 50 fois inférieures sur ma config d'alors) :D

Posté : 28 août 2007, 13:56
par Payfu
Plutôt que de demander que chacun fasse un pâté, pourquoi ne pas exposer ta situation pour qu'on te conseille le SGBD le plus adapté ? Sinon, l'indicateur est simple : peu de données, peu d'utilisateurs simultanés, peu de traffic => SQLite, sinon => MySQL.
Je voulais savoir si ça vallait le coup de basculer un site déjà réalisé avec MySql vers SQLite mais au vu des réponses, il semble que non.

Posté : 31 août 2007, 11:12
par cyruss
Mmh, je n'ai pas de benchmarks sous la main, mais je ne me rappelle pas que SQLite soit particulièrement lent au niveau des insertion. (aucune idée pour les UPDATE) Si quelqu'un a un papier sur le sujet, je suis preneur ;)
Pas de papier mais une expérience qui ne trompe pas : SQLite est un veau à tous points de vue à côté de MySQL (performances entre 20 et 50 fois inférieures sur ma config d'alors) :D
Hum d'après les benchs que j'ai vu sqlite est + rapide que MySQL :
http://sqlite.org/speed.html

Le problème de sqlite c'est que les "INSERT" provoquent un lock de la table. Donc pour un forum c'est totalement minable par exemple ;)

Posté : 31 août 2007, 11:26
par Calimero
Mmh, je n'ai pas de benchmarks sous la main, mais je ne me rappelle pas que SQLite soit particulièrement lent au niveau des insertion. (aucune idée pour les UPDATE) Si quelqu'un a un papier sur le sujet, je suis preneur ;)
Pas de papier mais une expérience qui ne trompe pas : SQLite est un veau à tous points de vue à côté de MySQL (performances entre 20 et 50 fois inférieures sur ma config d'alors) :D
Hum d'après les benchs que j'ai vu sqlite est + rapide que MySQL :
http://sqlite.org/speed.html

Le problème de sqlite c'est que les "INSERT" provoquent un lock de la table. Donc pour un forum c'est totalement minable par exemple ;)
Cyruss, j'en avais discuté avec Eric sur un autre site à l'époque et les tests que j'avais pu faire étaient vraiment éloquents. Je m'y étais décidé après avoir migré un site de MySQL vers SQLite pour gagner en perfs avec le même résultat qui m'avait beaucoup surpris. La page que tu cites en lien était déjà là à l'époque avec le même avertissement en rouge :D

Je crois me rappeler que la version d'SQLite que j'avais testée était une 2.x (et celle de MySQL une 4.x), il serait sans doute intéressant de faire une sorte de benchmark avec les versions actuelles.