-
Memory Storage Engine
Bonjour,
pour résoudre un problème d'accès sur une requête couteuse, jointure sur 6 tables avec des critères filtrants sur quasiment chacune des tables, je m'interroge sur le positionnement de la majorité d'entre elles en Memory storage engine (en fait toutes sauf la plus grosse table).
Il y aurait donc sur la requète 5 tables de faible volumétrie placées en ENGINE=Memory et la plus importante resterait en INNODB.
Ces tables sont rafraichies quotidiennement par Load et ne sont ensuite qu'accédées qu'en lecture.
Y a t'il un inconvénient à ce type d'architecture dans un contexte de consultation quant même assez élevé en journée (plusieurs centaines de milliers) ... et y a t'il des risques de disparition des données en cas de saturation de la mémoire par exemple ?
Merci d'avance