La meilleure façon de tester si une ligne existe dans une table MySQL

J'essaie de savoir si une ligne existe dans une table. L'utilisation de MySQL, est-il préférable de faire une requête comme ceci:

SELECT COUNT(*) AS total FROM table1 WHERE ...

et vérifier pour voir si le total est non-nul, ou est-il préférable de faire une requête comme ceci:

SELECT * FROM table1 WHERE ... LIMIT 1

et vérifier pour voir si toutes les lignes ont été retournés?

Dans les deux requêtes, la clause where utilise un index.

InformationsquelleAutor Bernard Chen | 2009-11-04