Voici 20 bonnes pratiques afin d’optimiser votre utilisation de MySQL :
- Optimiser vos requetes pour utiliser le Query Cache
- Utiliser EXPLAIN pour vos requetes SELECT
- Utiliser LIMIT 1 Quand vous rechercher un seul enregistrement
- Utiliser les indexs pour les champs souvent recherchés
- Utiliser les index et des colonnes de même types pour les jointures
- Ne pas utiliser ORDER BY RAND()
- Eviter SELECT *
- Ayez aussi souvent que possible un champs Id
- Utiliser ENUM sur VARCHAR
- Prennez les suggestions de PROCEDURE ANALYSE()
- Utiliser NOT NULL si possible
- Préparer vos requetes
- Les requetes hors buffer
- Enregistrer les adresses IP comme UNSIGNED INT
- Les tables des longueur fixe (Static) sont plus rapides
- Utiliser le partitionnement vertical
- Découper les grosses requetes DELETE ou INSERT
- Les petites colonnes sont plus rapides
- Choisissez le bon moteur de stockage
- Utiliser un ORM (Object Relational Mapper)
- Soyer prudent avec les connexion persistantes
Pour plus de détails :
Top 20+ MySQL Best Practices – Nettuts+.
Tags:
astuce |
code |
développement |
documentation |
MySQL |
Programmation
Articles relatifs
Envie de changer, d’essayer un autre outils similaire à phpMyAdmin, voici une liste d’outils équivalents :
- Adminer (anciennement phpMinAdmin)
- BlueSQL
- SQL Buddy
Retrouvez en 7 autres, non listées ici car soit elles ne sont pas gratuite soit ce sont des clients lourds voir les deux :
10 great Alternatives to phpMyAdmin | Web Designer Online.
Tags:
alternative |
développement |
internet |
MySQL |
outil |
php |
phpMyAdmin |
Programmation |
SQL
Articles relatifs
Anciennement plus connus sous le nom de MySQL Magazine, et reconnu pour pour ces sorties saisonnières depuis l’été 2007, voici qu’arrive Open Source Database Magazine.
Cet sortie comporte un article sur les nouvelles fonctionnalités de Postgresql 8.4 et la première partie d’un article (en 2 parties) présentant le programme de sauvegarde XtraBackup de Percona.
Ce qui ne change pas : apparemment il s’agira toujours d’une sortie saisonnière…
First Issue of Open Source Database Magazine Released! — Diamond Notes.
Tags:
code |
commande |
console |
développement |
Ebooks |
MySQL |
Programmation |
script |
système
Articles relatifs
Si vous développez en PHP, vous avez surement installer Apache et modifier ça configuration et donc connaissez surement la commande apachectl configtest ?
Avec MySQL, le problème est que ça n’existe pas ! Dommage pour vous qui essayez de le configurer et/ou de l’optimiser, en limitant les arrêt relance au maximum.
Voici l’astuce !
Faites votre configuration dans un autre fichier que celui utiliser par le serveur, par exemple /tmp/test.cnf.
Une fois vos modifications terminées, lancé la commande :
$ mysqld --defaults-file=/tmp/new.cnf --verbose --help
Qui aura pour effet de charger le fichier de configuration indiqué, et non celui par défaut de le parser, éventuellement afficher les erreurs rencontrer, afficher l’aide et ce terminer sans avoir initialisé un moteur de stockage ni même essayé d’ouvrir un port réseau.
source : MySQL and Drizzle Tip: Checking configuration file syntax (faking configtest) (by Jeremy Zawodny).
Tags:
astuce |
développement |
internet |
Linux |
MySQL |
php |
Programmation |
shell |
système |
Tutorial
Articles relatifs
Dans ce tutoriel, proposé par devzone.zend.com, vous allez apprendre a mettre en place un formulaire supportant l’autocompletion à l’aide Dojo/Dijit Toolkitd, de yui et du paquet PEAR HTML_QuickForm
Building AutoComplete Inputs with PHP, PEAR, Dojo and YUI.
Tags:
développement |
internet |
MySQL |
php |
Programmation |
Tutorial
Articles relatifs
Commentaires récents