不能贴图,只能描述了
相同的 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
)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.