我对15000条记录运行了这个查询FROM `User` `t` INNER JOIN ON t.countryCode = c.countryCode
WHERE (userType != -1 AND userType != 1 AND address1 IS NOT NULL AND zip IS NOT NULL AN
name) AGAINST ('+query*' IN BOOLEAN MODE) 我还有一个关于screen_name & name (一起)的全文索引现在表的大小约为200k,并且需要几秒钟(!)来完成每个查询。我正在使用MySql MyISAM。这是否合理呢?我可以检查哪些方向来改进这一点,因为它肯定不能满足自动完成查询的需要。
当在4.5 R2的MySql数据库上运行时,以下查询在2.5 The双核Windows Server2008 R2企业版上耗时0.7秒。: App_Parentref: constextra: Using Where
有230060行匹配第一个条件,124216行匹配带有AND运算符的子句meta_oid是有索引的,虽然sIndex10也是有索引的,但我认为它没有将这个索引作为FORCE INDEX (sIndex10)提取是正确的,这