Il existe deux techniques d'indexation assez peu connues avec MySQL.
Les index complets sont des index qui couvrent toutes les colonnes nécessaires pour une requête. Si une requête utilise la...
MySQL disposent d'index qui excellent à rechercher des prefixes de données :
select * from table where nom = 'seg%';
par contre, MySQL n'aime pas rechercher les suffixes :
select *...
souptonuts a rassemblé 36 conseils d'utilisation de MySQL. Certains portent sur les requêtes spéciales, et d'autres sur l'administration, mais vous découvrirez surement quelque utilisation inconnue de MysQL.
Le fichier est en téléchargement sur sourceforge.
Peter Gulutzan continue de publier des dossiers très complets sur MySQL 5.0. Après les procédures Stockées, voici les vues, les déclencheurs (triggers), et les dictionnaires de données.
Plusieurs dossiers ont été produits cette semaine. Une accélération qui laisse présager que MySQL 5.0 se rapproche de sa publication finale.
Les slides complètes de mon séminaire en ligne sur la sécurité MySQL sont maintenant disponibles dans la section conférence de nexen.net. Vous y retrouverez notamment les exemples complets qui ont été discutés en ligne.
L'enregistrement sonore de la conférence sera disponible un peu plus tard.
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...
Le moteur d'archive de MySQL (inclue dans les version 5.0 et plus) stocke les informations en les compressants (et plusieurs autres trucs pour réduire la taille, comme les valeurs NULL qui...
Google est LE moteur de recherche en France et à juste titre : pertinent, rapide, il présente des résultats très complets. Voire trop complets... Voici quelques trucs pour affiner vos recherches et...
Suivant les versions, le nombre maximal de tables dans une jointure MySQL dépend de la version de MySQL :
MySQL 3.23 - 31
MySQL 4.0 - 61
MySQL 4.1 -...
Ce matin, surprise : plus de MySQL 5.0.26, mais retour sur MySQL 5.0.24 sur les sites de téléchargement de MySQL. Même la version source est revenue en arrière.
Finalement, Kaj Arno...
init_connect est une variable système MySQL qui exécute une commande SQL au moment de la connexion d'un utilisateur au serveur. Le concept ressemble aux inclusions PHP auto_prepend : on peut adapter la configuration du serveur à ce moment-là, ou bien réaliser diverses opérations.
Markus Popp propose une solution pour noter les dates de dernières connexions des utilisateurs, et la documentation MySQL suggère de modifier à la volée certaines configurations sans toucher à la configuration de base du serveur (SET AUTO_COMMIT=0).
init_connect n'est pas activée pour les utilisateurs ayant le droit de SUPER, afin de ne pas bloquer leur accès : ce sont les seuls qui pourront débloquer un script mal écrit! En cas d'échec de la commande init_connect (erreur de syntaxe), la connexion est refusée.
Une nouvelle version de MySQL 5.2 est disponible : la 5.2.3 qui semble sauter plusieurs versions, puisque la précédente était la 5.2.0.
MySQL 5.2 contient les fonctionnalités de MySQL 5.1, avec...
Garry Van Burren publie une (longue) ligne de commande pour sauvegarder des bases MySQL sur un serveur distant, via SSH. mysqldump et mysql sont appelé à la rescousse, et ssh se charge du transport. Rien de difficile (hormis les 3 jeux de noms d'utilisateurs), mais une astuce pratique pour une sauvegarde. Snippet: Copy MySQL Databases Over SSH (0 visite)
La partie difficile dans une réplication est l'initialisation des données sur l'esclave. La récupération des données, qu'elle se fasse via le système ou bien directment en commande MySQL, impose un lourd travail d'exportation au maître.
Keith Murphy vous propose une astuce, pour ajouter un second esclave à un maître : utilisez le second esclave pour prendre les données ET le point de réplication. Une fois les données lues sur cet esclave, reportez le nouvel esclave sur le maître, avec le point de réplication obtenu de l'autre esclave.
Lisez le billet pour connaître toutes les commandes.
MySQL 5.0.48, une des mises à jour mensuelle de MySQL Entreprise, est disponible sur les serveurs de MySQL. Elle apporte une ajout de fonctionnalité et 94 corrections. La version 5.0.46, de la mi-juillet, apportait 3 ajouts et 70 corrections par rapport à la versoin 5.0.45, qui est la version communauté actuelle.
Pour l'obtenir, vous devez être client MySQL. La version communauté est toujours disponible librement sur le site de développeur de MySQL.