DELIMITER $$
CREATEPROCEDUREadd_test_data(IN n INT)BEGINDECLAREiINTDEFAULT 1;WHILE i <= n DO
-- 这里可以自己insert多条
INSERT INTO km_tbl_companysongfilter_new (CompanyCode,FilterType,FilterValue,CreateDateTime ) VALUES (FLOOR(RAND() * 100000),'SongID',FLOOR(RAND() * 100000000) ,NOW());
SET i=i+1;
ENDWHILE;
END $$
创建索引和删除索引
ALTERTABLE km_tbl_companysongfilter_new ADD INDEX idx_company_filtertype(CompanyCode,FilterType);DROP INDEX idx_company_filtertype ON km_tbl_companysongfilter_new;
调优语句
EXPLAIN
SELECT SQL_NO_CACHE FilterType,FilterValue FROM km_tbl_companysongfilter_new WHERE (CompanyCode='63284'OR CompanyCode='-1') AND FilterType<>'SongID';