Mirajv1.0
FR

41. Notes de version

Ce chapitre liste les changements de chaque version de Miraj, de la plus récente à la plus ancienne.

41.1 Version 1.0.2-beta#

Corrections#

  • Les transactions concurrentes (MV-OCC) donnent des résultats plus fiables : lectures validées, fantômes, recherches par clé exacte et fonctions stockées.
  • Une transaction qui touche plusieurs bases est désormais atomique.
  • Un UPDATE de toute la table sur une très grosse table ne fait plus planter le serveur. Si la mémoire manque, il renvoie l'erreur 9067.
  • LOAD DATA … SET ne décale plus le TIMESTAMP.
  • Les déclencheurs gèrent mieux les tables temporaires et foreign_key_checks.
  • Le serveur tient beaucoup plus de connexions simultanées : la file d'écoute passe de 128 à 4096 et chaque connexion consomme moins de mémoire. Sous forte concurrence, les verrous de table ne s'enlisent plus.

Améliorations#

  • LOAD DATA est plus rapide et consomme moins de mémoire sur les gros fichiers (testé sur 10 M de lignes).
  • Le redémarrage après un arrêt brutal est plus rapide.
  • ALTER TABLE sur une grosse table est quasi instantané, car les données ne sont plus recopiées.
  • Les UPDATE massifs, les déclencheurs, les index secondaires, COUNT(DISTINCT) et les requêtes par plage sur table disque sont plus rapides.
  • max_statement_time passe de 5 à 30 minutes par défaut.