Le tableau ci-dessous est:Quand cette table MySQL devient lente
- recherché seulement [sélection simple], sans suppression/insertion/joindre à d'autres, etc.
- colonnes sont définies/aucun changement ici
- 99% + des recherches de temps sera par une même colonne, qui est indexé (colonne: « clé » dans l'exemple)
- moteur: MyISAM
- format de ligne: dynamique
- il y a 2 autres index (colonnes: ID/emplacement)
Étant donné que cette table sera utilisée avec chaque chargement de page, je suis concerné par le rapport taille/vitesse. Jusqu'à combien de lignes (en gros) sera-t-il très rapide, puis rapide, puis lent, puis réduit à ramper?
[columns name] | [data type] | [collation] id | int(11) name | varchar(64) | utf8_general_ci key | varchar(64) | utf8_general_ci | [ 99% used for search: is indexed] value | text | utf8_general_ci identifier_id | int(11) sort_order | int(5) last_adjusted | datetime location | varchar(255) | utf8_general_ci group_no | int(3)
afficher les résultats d'afficher les index de également une requête typique avec plan expliquer. –
Les tables ne sont pas "lentes". Les requêtes pourraient être. –
@a_horse_with_no_name c'est ce que je voulais dire - accès aux données dans table en fonction de la taille de la table - un raccourci, mais vous avez un point - semble un peu idiot – Jeffz