parfois j'obtiens une erreur comme "la table est marquée comme corrompue et doit être réparée". ce DB (tables) utilise MyISAM. récemment cela continue à se produire. Quelles pourraient être les causes? Plus récemment, je suis un lot insérer exécutaisTables MyISAM se corrompent
INSERT INTO table (..., ..., ...) VALUES (...), (...), (...) ...
et juste accroché. ou a pris très longtemps à compléter il semble accroché à moi. le jour suivant, quand j'ai vérifié la table a été marquée comme corrompue encore. quand j'essaye d'employer mysqlcheck -r il a dit toutes les tables CORRECT quand il a atteint cette table "corrompue" il a accroché là encore ...
ainsi, que puis-je faire pour empêcher ceci. et quelles pourraient être les causes. la DB est hébergée par une tierce partie, comment puis-je déboguer cela?
InnoDB est un moteur plus fiable à utiliser? J'ai entendu dire que MyISAM est plus rapide mais d'autres disent que InnoDB peut être rapide aussi mais il faut plus pour l'optimiser. Puis-je conclure que InnoDB est quelque chose de plus fiable mais abit plus lentement dans l'ensemble, même avec l'optimisation?
Merci, C'est pourquoi aller avec InnoDB, même si les insertions InnoDB sont 2 fois plus lentes et que le compte (*) est lent aussi. (Les lectures sont similaires) –