Николай, не могли бы вы прокомментировать вот этот профайлинг. Запрос — как в сабже (условия по тем же полям — TV и значение), но сами условия немного сложнее (результат выборки — 150 записей).
starting 0.000011 checking query cache for query 0.000101 Opening tables 0.000010 System lock 0.000004 Table lock 0.000027 init 0.000037 optimizing 0.000020 statistics 0.018192 preparing 0.000032 Creating tmp table 0.000029 executing 0.000002 Copying to tmp table 0.011076 Sending data 0.000065 end 0.000002 removing tmp table 0.000006 end 0.000003 query end 0.000003 freeing items 0.000210 storing result in query cache 0.000008 logging slow query 0.000002 cleaning up 0.000003
Практически всё время съедают statistics и Copying to tmp table. Большой statistics, возможно, из-за низких значений некоторых настроек MySQL, связанных с памятью (не совсем понимаю фразу the server is probably disk-bound performing other work из справки) А Copying to tmp table — не понятно, на диск или в оперативку…
P.S. Именно сабжевый запрос даёт аналогичный профайлинг, но Copying to tmp table в процентном соотношении занимает не так много времени, но statistics по-прежнему высокий.