mysql怎么提高查询效率,要求如下。

具体说明例子:一个表字段:id,name。现在我要查询同时满足idname值(id和name都是多个值)。我的想法是先查询n个id值的数据n条,然后查询n个name字段值... 具体说明 例子:一个表字段:id ,name。现在我要查询同时满足id name值(id和name都是多个值)。我的想法是先查询n个id值的数据n条,然后查询n个name字段值的数据n条,然后取同时满足id、name字段值都相等的数据,大神们能给个高效率查询sql吗,数据量几十万的那种查询,谢谢。 展开
 我来答
匿名用户
2014-12-16
展开全部
几十万数据不算多吧,直接2个条件查询,建立个联合索引就行了
更多追问追答
追问
select * from ((select * from Data where index  in('广州')) a,(select * from Data where area in('广州')) b) where a.index  = b.index  and a.area = b.area 
这个查询出来的数据字段多了一倍(两次带in表的字段),能帮忙改一个表的字段么,谢谢
追答
select * from Data where index='广州' and area='广州' ,这样就行了,你这个查询效率太低了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式