欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

求一条数据库查询语句,要效率高!解决办法

程序员文章站 2024-04-04 20:19:35
...
求一条数据库查询语句,要效率高!!
现有一张表,结构数据如下:
OrderNo State
----------------
00001 1
00001 0
00002 1
00003 1
00004 0

这张表表示一个订单中的订单记录状态,一个订单可能有多个订单记录,State为1为成功,非1为失败

现在要做这样一个统计

统计订单的成功数(不包括失败的)

我写了这样一个语句
select orderno from thistable where orderno not in (select orderno from thistable where state=0)

可是,这语句好像效率太差,数据量大的时候,执行非常慢,所以想请高手指教一个效率比较高的方法,谢谢!

------解决方案--------------------
既然要效率高,不光跟SQL有关系,State字段也要建立索引
求一条数据库查询语句,要效率高!解决办法

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频