不能贴图,只能描述了
相同的 sql:select 1 from ice_sell_5 i,ice_sell_types s WHERE status=3 AND state_on = 0 and i.typeid = s.typeid AND keyword LIKE '%731%' group by username
里面涉及的 2 个表都是一样的,执行计划 EXPLAIN 也是一样
2 个数据库还是在同一台机器
但一个库查询要 6 秒,另一个却是 1 秒
ice_sell_5 数据量 60 多万,ice_sell_types 数据 8 条
再贴个 sell_5 的一些结构:
PRIMARY KEY (itemid),
UNIQUE KEY sell_idx (title,username,brand,cangku,pihao) USING BTREE,
KEY username (username) USING BTREE,
KEY editdate (editdate,vip,edittime) USING BTREE,
KEY edittime (edittime) USING BTREE,
KEY catid (catid) USING BTREE,
KEY mycatid (mycatid) USING BTREE,
KEY areaid (areaid) USING BTREE,
KEY typeid (typeid,username) USING BTREE,
KEY title (title) USING BTREE,
KEY pihao (pihao) USING BTREE,
KEY idx_stat_on (state_on),
KEY status (status),
KEY addtime (addtime)