主题:【求助】mysql中2个表2个条件怎么写来做选择? -- 铁手
共:💬22 🌺13
首先表A,表B都要对aa建索引
表B对cc建索应该对本语句帮助不大。
你可以用下列语句确认该语句会用到那些索引以及大体的效率:
EXPLAIN SELECT A.aa,A.bb,A.dd
FROM A LEFT JOIN B ON A.aa=B.aa
WHERE B.cc=23456 OR A.aa=12345
ORDER BY A.aa limit 0, 10
- 相关回复 上下关系8
🙂Try "INNER JOIN" 田桦涛 字177 2009-12-02 09:06:31
🙂试一下这个: 1 每日闲谈 字84 2009-12-02 06:34:21
🙂这个看来应该是正解了 铁手 字250 2009-12-03 01:36:50
🙂应该还可以,取决于两个表的大小
🙂UNION的速度好像并不慢 1 每日闲谈 字447 2009-12-03 20:46:46
🙂建议用10万行以上的table来试 gb2312 字35 2009-12-15 03:31:26
🙂why not use union? 文森 字0 2009-12-01 22:04:08
🙂主要是考虑到最后得到结果的排序后取部分 铁手 字243 2009-12-03 01:20:36