Disons que j'ai une table mysql définie comme ceci:MySQL Select et limite la complexité de calcul
create table test_table(
id int(10) unsigned auto_increment primary key
/*, other attributes...*/
);
Et étant donné que la table que je veux aller chercher le dernier enregistrement de celui-ci comme ceci:
select * from test_table order by id desc limit 1;
Il fonctionne, mais il se sent un peu sommaire, quelle est sa complexité? Est-il O (log (n)) depuis « limite » et « ordre par » sont exécutées après la sélection?
Y at-il une meilleure façon de sélectionner le dernier enregistrement d'une table incrémentée automatique?
Cela semble fonctionner, mais quelle est la complexité de la fonction max()? -t-il pas itérer tous les index pour trouver le plus haut? Merci pour votre réponse! –