Bonjour
J'ai entendu dire que PHP5 a une base de donnée embarqué. Ma question est donc la suivante :
D'après vous il est préférable que je garde MySQL ou utiliser cette nouvelle base de donnée que nous offre PHP5 ?
Merci
Bonjour
J'ai entendu dire que PHP5 a une base de donnée embarqué. Ma question est donc la suivante :
D'après vous il est préférable que je garde MySQL ou utiliser cette nouvelle base de donnée que nous offre PHP5 ?
Merci
salut
il y a un sondage à ce sujet
en ce qui me concerne j'ai testé les 2. la réponse est bien sûr "ça dépend". ça dépend de tes besoins, de ton contexte, etc. :
-> MySQL 4 est préférable si tu n'as pas vraiment besoin de triggers et si tu as un site à forte audience
-> SQLite est préférable si tu as des problèmes de temps de réponse MySQL (je pense à Free par exemple), si tu as vraiment besoin de triggers, de vues, etc., et si ton site n'a pas une audience extraordinaire, car apparemment il se trouve assez vite noyé dans les grosses montées en charge. ça fait pas mal de conditions pour préférer SQLite...
-> MySQL 5 est préférable dans tous les cas si tu y as accès. j'y suis passé récemment et j'en suis très très satisfait.
D'accord tu as bien repondu à ma question je pense que je vais rester sous mysql.
merci![]()
de rien
attends peut-être d'autres avis avant de mettre le topic en, il y a sûrement des gens ayant eu d'autres expériences, ou qui pourront apporter un éclairage différent
![]()
d'accord je vais attendre mais bon je pense que je me suis déja fait une idée...
Salut
Il faut penser à quelque chose avant d'utiliser SQLite : la sécurité de la base.
En effet, une base SQLite est un simple fichier, tandis qu'une base MySQL est protégée comme tout service (daemon). À ce titre, il est plus difficile de protéger l'accès à une base SQLite.
La meilleure solution est de localiser le fichier SQLite en-dehors de la racine du serveur Web, afin qu'il ne soit pas accessible par une URL. Malheureusement, ce n'est pas possible dans toutes les situations (notamment pour certains hébergements mutualisés) : il faut alors avoir recours à un fichier .htaccess.
Il est possible de protéger l'accès à une base SQLite mais la sécurité n'est pas aussi poussée que dans le cas d'un véritable service comme MySQL (qui a sa configuration propre, gérée par le système d'exploitation).
Une base SQLite est utile par exemple pour remplacer un fichier XML, car le langage SQL permet de simplifier les requêtes.
Pour les volumes de données moyen à gros, j'ai tendance à préférer une base MySQL.
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework - Cours et tutoriels pour apprendre PHP - Forum PHP
Partager