J'ai une table principale avec 80lacs enregistrement (dire TABLE: MAIN_TABLE) Je veux tirer beaucoup de questions dans lequel je dois trouver tous les documents correspondant à environ 10 critères qui sont inscrire dans 6 mois (11 PMF)Recherche de doublons de données de table: façon optimisée?
I ont créé un index composite sur la colonne 2 (col1, col2), cependant, les requêtes sont encore temps de parole en cours d'exécution environ 30-50 secondes.
il y a environ 12 index sur cette table et approximativement 60columns. quand j'utilise expliquer, il montre que 5102 lignes seront examinées et son index utilisant. Solution J'utilise: je décide de créer un déclencheur qui va insérer dans celui-ci une nouvelle table (MAIN_TABLE_ACTIVE) avec un seul index et 6 derniers mois enregistrements et colonnes limitées (12) lorsque je tire requête sur ce tableau résultats sont venir dans l'ordre de 2-6 secondes. Question: est-ce la meilleure approche que j'utilise la table de 11lacs au lieu de 80lacs?
Inconvénients:. Les frais généraux pour triggeer :-(
toute suggestion nouvelle approche ou s'il vous plaît commentaire sur mon approche de ce problème
En raison de mon exigence, je ne peux pas utiliser cron. quel est le problème si je veux des données en temps réel? – chicharito
ne pensez-vous pas que les déclencheurs affecteront votre performance en écriture. – WordsWorth
Je ne suis pas en train d'écrire un déclencheur uniquement sur l'esclave et non sur le maître – chicharito