Neo
если хочешь узнать, насколько у тебя хорошо написан запрос пользуйся командочкой explain
практически все современные субд в той или иной степени понимают эту команду
для сравнения:
explain select * from table говорит, что просмотрены были все строки таблицы (около 10000) и выполнялся что-то около 5-6 секунд
а explain select count(*) from table вообще не просматривает табличку и выполняется где-то 10^(-6) секунд

вот... :-) надеюсь помог.