Bonjour,
J'ai constaté que la table "linx_real_public" contient près de 680 000 enregistrements ce qui nous a posé quelques problèmes de "max_join_size" avec la configuration de MySQL.
Quel est le rôle de cette table ? Est-il possible de la nettoyer ?
Nous avons eu le même genre de problème avec certaines requêtes qui laissent des erreurs dans les logs :
Database querying failed : The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay select distinct(id), blocksFiles_public.* from blocksFiles_public, mod_standard_clientSpaces_public where page='7372' and rowsDefinition_cs = rowID
Toutefois, en modifiant la valeur de "max_join_size" dans la configuration de MySQL, le problème a été réglé, mais temporairement (si la taille de la table "linx_real_public" continue à augmenter rapidement).
Que conseillez-vous ?
Merci !
|