sql="select top 30 * from data where title='"&title1&"' order by id desc"
原意是选出符合“where 条件”的记录集里的“前30条”

但是,对于该SQL语句,由于语句里同时存在where和top语句的,并且where条件列不是合适的索引,程序执行的是全表扫描,首先是查找符合where条件的记录, 而这里的top限制形同虚设。如果全表是百万级别以上的数据表,那么就这么一个简单的判断,就有可能拖垮数据库。

所以需要先把符合“where条件”的记录,用一个子查询筛选出来,再在筛选结果集里选top30。

因为SQL规则规定,如果子查询里,有order ...,就必须有TOP,所以就用SELECT TOP 100 PERCENT来限定,top 100 percent是为了保证筛选出所有符合条件的数据条目。

转载于:https://blog.51cto.com/greenp/1007780

TOP (100) PERCENT相关推荐

  1. SQL的top 100 percent用法

    sql="select top 30 * from data where title='"&title1&"' order by id desc" ...

  2. 机器学习必读TOP 100论文清单:高引用、分类全、覆盖面广丨GitHub 21.4k星

    萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 想要入门机器学习,奈何领域的新论文太多,不知道该看哪一篇? 自2017年以来,超越SOTA的方法天天有,但往往针对性非常强,不一定是颠覆机器 ...

  3. 2016年 CodePen 最热门的前端代码 Top 100

    2016年 CodePen 最热门的前端代码 Top 100 原文:http://www.shejidaren.com/top-pen-of-2016.html 每年 Codepen 都会公布年度最热 ...

  4. ML之K-means:基于K-means算法利用电影数据集实现对top 100 电影进行文档分类

    ML之K-means:基于K-means算法利用电影数据集实现对top 100 电影进行文档分类 目录 输出结果 实现代码 输出结果 先看文档分类后的结果,一共得到五类电影: 实现代码 # -*- c ...

  5. ML之H-Clusters:基于H-Clusters算法利用电影数据集实现对top 100电影进行文档分类

    ML之H-Clusters:基于H-Clusters算法利用电影数据集实现对top 100电影进行文档分类 目录 输出结果 实现代码 输出结果 先看输出结果 实现代码 # -*- coding: ut ...

  6. 【初级网络工程师TOP 100 基础问答】来看看你答的上吗?

    TOP 100 问答 1.什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. 2.OSI 参考模型的层次是什么? 有7个OSI层:物理层,数据链路层,网 ...

  7. 2008年第四季度开发者Top 100 Blogs

    在10月份Anytao同学推荐了Jurgen Appelo整理的Top 100 Blogs 第三季度版本,现在Jurgen Appelo又整理出了第四季度开发者的Top 100 Blogs,其中有些B ...

  8. 网易智慧企业亮相TOP 100 Summit,以创新和匠心探索行业前沿

    11月14-17日,网易智慧企业部旗下业务品牌网易云信.网易七鱼受邀参加由麦思博主办的第八届TOP 100全球软件案例研究峰会(TOP 100 Summit).本次峰会围绕 "数字化转型与指 ...

  9. 2018年排名Top 100的Java类库——在分析了277,975份源码之后得出的结论

    最近,OveOps公布了The Top 100 Java Libraries in 2018 - Based on 277,975 Source Files,Hollis查看了这份榜单,做了翻译和补充 ...

最新文章

  1. Authentication 方案优化探索(JWT, Session, Refresh Token, etc.)
  2. yl335b分拣站单元流程图_选择单元化物流容器的必要性
  3. DPM Server切换
  4. django中使用POST方法 获取POST数据
  5. scrapy发送翻页请求
  6. LiveVideoStackCon2019北京 八月再聚
  7. 飞畅科技-图解交换机接口及连接方式
  8. NutzWk企业级开源开发框架 v5.2.6
  9. auto static 的区别
  10. linux 模拟延时和丢包
  11. python和opencv人脸表情识别_使用OpenCV和Python进行人脸识别
  12. 防止ARP欺骗的方法
  13. 求和函数java_java函数求和要怎么写?java求和代码实现
  14. linux下tomcat热部署,怎样将项目部署到Linux上tomcat热部署
  15. 计算机毕业设计springboot+vue+elementUI地方废物回收机构管理系统
  16. python嵌入java,java架构如何嵌入python?Java调用Python程序方法
  17. 解读手机拍照的各个参数(108M)
  18. 破除匪夷所思bugs,从修正编译警告开始
  19. ZOJ3963 【gay gay 的贪心】
  20. IOS查看包名、版本号、设备信息、签名、进程ID

热门文章

  1. postgresql 基础sql
  2. PHP 权威代码风格规范
  3. linux内核参数注释与优化
  4. mac本地搭建kafka
  5. Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
  6. css基础 设置链接颜色
  7. 那些为“自主”的研发“
  8. php 实现 html转js
  9. ms sql 索引(一)
  10. 智能合约类代币EOS、BCH、Tezos很有可能会超越BTC