Displaying posts with tag: MySQL (reset)
Oracle et Sun sous la loupe de la justice américaine

Le Département de la Justice américaine a décidé de poursuivre ses investigations sur l’acquisition de Sun Microsystems (Java, OpenOffice,MySQL) par Oracle.

Oracle attendait le feu vert du Département de Justice pour mettre définitivement la main sur Sun Microsystems. L’opération tourne autour de 7,4 milliards de dollars. Problème, le Département a décidé d’approfondir cette acquisition par le géant des bases de données et du progiciel. La question est de savoir si Oracle-Sun va-t-il mettre à mal la sacro-sainte concurrence sur le sol américain.

L’os d’Oracle avec le Département de la justice vient des licences autour de Java. Le langage est à la fois un langage de programmation et une plateforme de développement. Oracle éditant ces propres plateformes de développement, le …

[Lire plus]
Le programmateur d’événements ( Event Scheduler ) (part 6/6)

(<- précédent)

Limitations et restrictions

Certaines commandes MySQL ne sont pas permises dans un événement.

Verrouiller une table est interdit: LOCK TABLES, UNLOCK TABLES.

Il n’est malheureusement pas possible de charger des données avec la commande LOAD DATA INFILE.

Les requêtes préparées (PREPARED STATEMENT) ne peuvent être créées dans un événement.

La récursivité.

Un événement ne peut être créé, modifié ou supprimé par un déclencheur, une procédure stockée ou un autre événement.

De plus, on ne peut pas créer, modifier ou supprimer un déclencheur ou une procédure stockée dans un événement.

La suppression d’une base de données (DROP DATABASE) entraine la …

[Lire plus]
Le programmateur d’événements ( Event Scheduler ) (part 5/6)

(<- précédent)

Appel d’une procédure stockée

Il est possible d’appeler des procédures stockées dans un événement.

mysql> CREATE EVENT `_event`.`appel_ps` ON SCHEDULE AT CURRENT_TIMESTAMP DO /*Appel de la procédure stockée*/ CALL pro_stock.insert_profil(’Olivier’, ‘DASINI’, ‘Orange’);

Archivage périodique des données

Beaucoup d’entreprises sont obligées de conserver d’énormes volumes de données historiques sur leurs serveurs de bases de données. Un moyen de réduire l’espace occupé est d’utiliser le moteur de stockage ARCHIVE. Ce moteur de table, compresse automatiquement les données qui n’occupent alors plus que 30% de leur taille originale.

mysql> CREATE TABLE _event.archive_event ( moment timestamp, fois tinyint unsigned, …

[Lire plus]
Forum PHP 2009 – Appel à conférenciers !

Le Forum PHP 2009 accueillera comme partenaire aux cotés de l’AFUP (Association Française des Utilisateurs PHP) l’association LeMug.fr (MySQL User Group).

Cet événement va se dérouler les 12 et 13 novembre 2009 à la cité des sciences à Paris.
Les appels à conférenciers et les pré-inscriptions sont ouvertes jusqu’à la fin du mois de juin.

Si vous désirez vous y rendre, vous pouvez vous inscrire.

Pour toutes les informations http://afup.org/pages/forumphp2009/

P.S. Je peux déjà vous annoncer (enfin on va faire durer un peu le suspense)  la présence d’une immense (M)ySQL star…

Le programmateur d’événements ( Event Scheduler ) (part 4/6)

(<- précédent)


Quelques exemples d’évènements

Insertions de données dans une table, toutes les 30 secondes

mysql> SELECT * FROM _event.insert_event ; mysql> DELIMITER €€ mysql> CREATE EVENT `_event`.`second_event` ON SCHEDULE EVERY 30 SECOND DO BEGIN /*selectionne la val maximale de la colonne fois. Si elle vaut NULL alors retourne la valeur 0 dans la variable @fois*/ SELECT if(max(fois),max(fois)+1,1) INTO @fois FROM _event.insert_event; /*Insertion des données dans la table*/ INSERT INTO _event.insert_event (moment, fois, action) VALUES (now(), @fois, concat(’Execution ‘, @fois, »  de l’event» )); END €€ mysql> DELIMITER ;

Créer une vue matérialisée

Le concept de vue matérialisée n’est pas implémenté dans MySQL. …

[Lire plus]
Trouver les Fulltext pour les mises à jour mysql 5.1.

Comme expliqué ici.

si vous passez à 5.1.12

Incompatible change: For utf8 columns, the full-text parser incorrectly considered several nonword 
punctuation and whitespace characters as word characters, causing some searches to return 
incorrect results. The fix involves a change to the full-text parser in MySQL 5.1.12, 
so as of 5.1.12, any tables that have FULLTEXT indexes on utf8 columns must be repaired with REPAIR TABLE:

REPAIR TABLE tbl_name QUICK;

Si vous passez à 5.1.16

Il sera nécéssaire de réindexer les fulltext

Incompatible change: The structure of FULLTEXT indexes 
has been changed in MySQL 5.1.6. After upgrading to 
MySQL 5.1.6 or greater, any tables that have FULLTEXT 
indexes must be repaired with REPAIR TABLE:

REPAIR TABLE tbl_name QUICK;

[Lire plus]
Nouveau modèle de release pour MySQL

Il y a peu, une annonce était faite comme quoi MySQL travaillait sur un nouveau modèle de release. La trame générale de celui-ci est maintenant fixée et approuvée.

Dans les grandes lignes, on retrouve :

  • Le trunk est toujours laissé dans une qualité de beta
  • Les GA sortiront tous les 12 à 18 mois
  • Pas plus de 2 releases avec un support actif
  • Les milestones commencent lors de beta (jamais lors d'alpha) par un merge entre le trunk et le stage tree.

Pourquoi cet article ? Pas seulement pour relayer l'actualité MySQL, mais aussi pour tenter de sensibiliser un maximum de lecteurs sur l'importance d'un …

[Lire plus]
Nouveau modèle de release pour MySQL

Il y a peu, une annonce était faite comme quoi MySQL travaillait sur un nouveau modèle de release. La trame générale de celui-ci est maintenant fixée et approuvée.

Dans les grandes lignes, on retrouve :

  • Le trunk est toujours laissé dans une qualité de beta
  • Les GA sortiront tous les 12 à 18 mois
  • Pas plus de 2 releases avec un support actif
  • Les milestones commencent lors de beta (jamais lors d’alpha) par un merge entre le trunk et le stage tree.

Pourquoi cet article ? Pas seulement pour relayer l’actualité MySQL, mais aussi pour tenter de sensibiliser un maximum de lecteurs sur l’importance d’un …

[Lire plus]
[LMI] L’inventeur de MySQL propose un clone du SGBD Open Source

Et si MySQL vivait de nouveau de ses propres ailes… sous un autre nom ? C’est en quelque sorte l’ambition de Michael Widenius, alias Monty, le développeur originel de la base de données Open Source et fondateur de MySQL AB. Monty Widenius promeut aujourd’hui MariaDB, un clone de MySQL, ou plutôt « la même base, [...]

MySQL Workbench parle le SQLite !

L'outil MySQL Workbench est polyglotte. Un petit nouveau vient de rejoindre la famille des plugins. Thomas Henlich publie sur son blog un plugin permettant l'export à destination des bases de données SQLite.

Un plugin qui arrive à point pour tous ceux qui sont en train de concevoir leurs applications Android ! À télécharger sur son blog.