• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-23) 17次浏览 已收录 0个评论

求一条数据库查询语句,要效率高!!
现有一张表,结构数据如下:
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)

可是,这语

本文来源gaodai.ma#com搞##代!^码@网*
搞gaodaima代码

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

——解决方案——————–
既然要效率高,不光跟SQL有关系,State字段也要建立索引


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:求一条数据库查询语句,要效率高!解决办法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址