+ -
当前位置:首页 → 问答吧 → 两个200w的表联合查询,如果有字符串相等的条件,我是不是要先查出来再程序判断字符串是不是相等

两个200w的表联合查询,如果有字符串相等的条件,我是不是要先查出来再程序判断字符串是不是相等

时间:2011-10-18

来源:互联网

两个200w的表联合查询,
where a.id=b.id and a.name<>'string'
如果有字符串相等的条件,我是不是要先查出来再程序判断字符串是不是相等
字符串相等的判断是不是很占数据库资源

另外判断字符串不等是 <>么,谢谢

作者: ypfei3345   发布时间: 2011-10-18

引用另外判断字符串不等是 <>么,谢谢


!=

作者: ACMAIN_CHM   发布时间: 2011-10-18

如果有字符串相等的条件,我是不是要先查出来再程序判断字符串是不是相等
举例说明

作者: WWWWA   发布时间: 2011-10-18

select * from xxx where a.id=b.id and a.name!='string'

MYSQL会对SQL语句进行分析处理。如果你的A表是个大表,并且ID上有索引,则MYSQL会先从A表中按索引取出,然后对NAME进行判断。 所有的动作都和你没什么关系了,你不需要先查出再用程序判断。

作者: ACMAIN_CHM   发布时间: 2011-10-18

相关阅读 更多