2010-09-05 11 views
1

J'ai une table MyISAM dans MySQL qui se compose de deux champs (f1 entier non signé, f2 entier non signé) et contient 320 millions de lignes. J'ai un index sur f2. Chaque semaine, j'insère environ 150 000 lignes dans cette table. Je voudrais savoir quelle est la fréquence avec laquelle je dois exécuter "analyser" et "optimiser" sur cette table (car cela prendrait probablement beaucoup de temps et bloquerait entre-temps)? Je ne fais aucune suppression ou mise à jour des instructions, mais insère simplement de nouvelles lignes chaque semaine. De plus, je n'utilise pas cette table dans les jointures, donc sur la base de ces informations, "analysez" et "optimisez" est-il vraiment nécessaire?MySQL Analyser et optimiser - Sont-ils nécessaires si seulement les inserts - et la table n'a pas de jointures?

Merci à l'avance, Tim

Répondre

3

ANALYZE TABLE vérifie les clés, OPTIMIZE TABLE réorganise genre de tables.

Si jamais ... jamais ... ne supprimez ou ne mettez à jour les données de votre tableau, n'en insérez que de nouvelles, vous n'aurez pas besoin d'analyser ou d'optimiser.

+0

Merci beaucoup ... J'avais déjà pensé qu'ils devaient être exécutés assez fréquemment sur n'importe quelle table ... alors merci :) – TMM