03
nov. 14

Comment utiliser la clause IN dans les DataSet avec BIRT

Si vous utilisez BIRT vous avez probablement remarqué qu’on ne peut pas utiliser de « IN » dans les requêtes SQL avec un paramètre de type multiselect de cette manière :

SELECT * FROM toto WHERE  id  IN (?)

Dans cet article deux solutions seront proposées : celle proposée par BIRT/Actuate dans leurs supports et celle que j’utilise.

Nous partirons du principe que le paramètre à passer au Data Set est un « report parameter » de type « multiselect ». Après cet article, vous serez en mesure d’utiliser les paramètres de multi-selection dans vos dataset et cela, de la manière qui vous convient le mieux selon vos contraintes techniques.

Continue reading →


19
mars 14

Supprimer des tables selon certains critères sur plusieurs bases

Bonjour,

MySQL

Aujourd’hui un court article pour vous donner une méthode rapide/simple pour supprimer de nombreuses tables en 2 requêtes selon certains critères. En effet, il se peut que vous ayez à supprimer un grand nombre de tables sans vouloir (pouvoir) supprimer la base de données.

Continue reading →


23
févr. 14

Calculer le Centile XX avec MySQL

Bonjour,

MySQL

Aujourd’hui nous revenons sur MySQL avec un article décrivant la méthode et la logique nécessaire au calcul du centile d’un échantillon de données grâce à MySQL, de deux manières différentes (qui se rejoignent).

La première méthode permet de calculer le centile XX en deux requêtes MySQL alors que la deuxième, basée sur le même principe, permet de le faire en une seule requête. Je tiens cependant à vous sensibiliser sur les temps de calcul qui peuvent être assez long en fonction de la taille de la table et des filtres/groupement appliqués.

Continue reading →


03
mars 13

Passer vos tables du moteur MyISAM au moteur InnoDB

MySQLBonjour à tous,

Si comme moi vous avez des tables en MyISAM (moteur par défaut jusqu’à la 5.5.5)  et que vous vous êtes enfin décidé à migrer votre MySQL en >= 5.5.5 , vous allez peut être devoir revoir vos index et basculer vos tables sur le moteur InnoDB.

Continue reading →


09
févr. 13

Connaître la taille des bases et des tables MySQL en deux requêtes


MySQLBonjour,

J’imagine que comme moi, vous appréciez pouvoir connaître rapidement la taille de vos bases de données MySQL ainsi que la taille des tables qu’elles contiennent. Si vous ne le saviez pas encore, ceci est possible avec seulement deux requêtes grâce à la base de données information_schema .

Continue reading →