不能贴图,只能描述了
相同的 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
)