J'ai récemment publié un blog à propos d'un analyseur pcap qui affichait les requêtes SQL. L'outil et son code sont disponibles au public. Il est très simple, l'aide est dans...
MySQL a publié une nouvelle version de sa suite d'outil d'administration qui comprend :
MySQL Administrator 1.2
MySQL Query Browser 1.2
MySQL Migration Toolkit 1.1
MySQL Workbench 1.1
Ces applications étaient livrées de manière...
MySQL publie la dernière version de ses outils graphiques :
MySQL Administrator 1.2.10
MySQL Query Browser 1.2.10
MySQL Migration Toolkit 1.1.10
Les outils sont graphiques, et disponibles pour de nombreuses plate-forme, notamment Windows,...
"MySQL Query Browser est un outil qui vous permet d'exécuter des requêtes et déployer des scripts SQL. Cela ne semble pas trop intéressant à première vue, et c'est probablement pour cela que j'ai mis si longtemps avant de le considérer, mais il propose des fonctionnalités qui se révèleront pratiques."
MySQL Query Browser est une interface graphique pour exécuter des requêtes et naviguer dans une base de données MySQL. Le logiciel est en version gamma (dernière avant la version publique) et est disponible gratuitement pour Linux et Windows sur les sites de MySQL.
Baron Schwartz publie un truc pour estimer la durée d'exécution d'une requête. Avec Explain, on peut obtenir une estimation du nombre de lignes qui devra être traité par MySQL. En divisant cela par Handler_read_rnd_next, qui est une mesure de la vitesse de lecture des données sur le disque, on peut obtenir une telle estimation.
Bien sur, ce chiffre est perturbé en cas de nombreuses requêtes simultanées. How to estimate query completion time in MySQL (0 visite)
Je viens de publier mysql-query-builder 1.0.2. Il lui manque toujours une documentation formelle, mais elle est couverte à 100% par les tests unitaires, qui peuvent faire office de manuel.
MySQL Query Builder est un jeu de classes PHP 5 qui permettent (surprise!) de construire des requêtes MySQL correctes, avec PDO et les instructions SQL de préparation. C'est particulièrement utile si vous devez implémenter une couche d'abstraction de base de données (j'implémente ActiveRecord avec), et que vous construisez dynamiquement vos requêtes.
Il existe aussi Babel MySQL, un projet destiné à convertir automatiquement des phrases humaines en requêtes SQL.
L'utilisation du cache de requêtes est un point très demandé par les développeurs PHP, mais pas toujours exploité comme il faut.
2 sites répondent sur cette demande :
Patrick Lafontaine propose sur son blog une solution de réalisation
Olivier Dasini complète ce sujet en proposant un tour d'horizon des possibilités et des fonctions existantes.
Patrick Lafontaine : MySQL Query cache (0 visite) Olivier Dasini : MySQL Query cache (0 visite)
Pourqoui dois-je configurer le temps de requête lente manuellement' Pourquoi est-ce que le serveur ne peut pas devenir lui-même le temps normal d'exécution d'une requête et me signaler les écarts, les requêtes particulièrement lentes'
A partir de cette constation, Jan Kneschke utilise la déviation standard pour identifier les requêtes trop lentes. Ca, en plus du MySQL Proxy et de l'histogramme de requêtes. MySQL Proxy: Adaptive Slow Query Log (0 visite) MySQL Proxy :Query Histogram (0 visite) MySQL Proxy (0 visite)
L'installation de MySQL sur OS X qui a fait l'objet de nombreux articles sur xrings.net reposait sur des packages prêt à l'emploi compilés pour OS X mais non officiels (entropy.ch ou serverlogistic.com).
Depuis peu, MySQL AB, propriétaire de MySQL, livre ses propres versions sous forme d'installeurs pour Mac OS X.
MySQL 4.0
MySQL 4.1
MySQL 5
Ces installeurs intègrent un raccourcis dans les Préférences Système pour activer/désactiver le serveur de bases de données.
S'ajoute désormais des outils visuels de gestion de la base pour gérer l'administration du serveur (MySQL Administrator) et pour créer, exécuter ou optimiser des requêtes (MySQL Query Browser). Deux outils Cocoa qui complèteront l'historique Phpmyadmin.
iBen
MySQL AB annonce aujourd'hui la publication d'outil graphiques pour la plate-forme MacOSX. Conçus pour simplifier la vie des développeurs de bases de données, des administrateurs et des utilisateurs, les nouvelles versions beta de MySQL Query Browser et MySQL Administrator pour Mac OS X sont disponibles sur le site Web sous licence GPL.
MySQL et les nouveaux outils Macintosh seront présentés cette semaine à la conférence Apple Worldwide Developers Conference à San Francisco.
Quelques articles de référence sur les moyens d'optimiser MySQL au niveau des requêtes et des index
Bonjour,
Je souhaite configurer un serveur mysql afin que d'autres serveurs puissent s'y connecter et faire des query.
Dans la table mysql.user, j'ai l'utilisateur root configuré avec host=localhost.
Afin de pouvoir se connecter depuis d'autre... Forum Administration d'un site Web
SHOW PROFILES est une commande SQL récente de MySQL, qui détaille la durée des opérations qui ont lieux durant l'exécution d'une requête. C'est la version a posteriori de EXPLAIN (qui fonctionne a priori). Elle permet de savoir combien de temps MySQL passe à lire des données, à libérer les ressources ou à exécuter la requête. C'est un outil précieux pour identifier les raisons d'un ralentissement sur le serveur.
SHOW PROFILES devrait être dans la trousse à outil de tout utilisateur de MySQL, à coté de EXPLAIN. SHOW PROFILES and SHOW PROFILE Syntax (0 visite) Using the New MySQL Query Profiler (0 visite) A look at MySQL on ZFS (0 visite)
La nouvelle version de TokuDB va vous permettre d'obtenir plus d'informations sur la progression des requêtes. Cette nouvelle version montre comment réaliser cette opération sous la forme d'un tutorial avec MySQL.
Mais les auteurs ont mis de nombreux moyens autour de MySQL, en proposant :
Un livre blanc sur le thème de la production en haute performance.
Des pages consacrées à TokuDB pour MySQL TokuDB for MySQL (0 visite) New TokuDB 2.2.0 feature: more query progress information (0 visite)
Ces deux articles de blogue traitent de la différence entre CURRENT_USER() et SESSION_USER(). Ils ont des comportements particuliers lorsqu'ils fonctionnent avec des déclencheurs. On peut notamment les utiliser pour enregistrer automatiquement les utilisateurs qui ont fait des modifications dans une table. Beat Vontobel vous montre comment faire, avec MySQL 5.0.17 tout frais.