--返回符合条件的100%的记录,即所有符合条件的记录
SELECT TOP 100 PERCENT *

--返回符合条件的100条记录,即只返回符合条件的100条记录
SELECT TOP 100 *

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://www.cnblogs.com/yzl495/p/4142076.html

SELECT TOP 100 PERCENT * 的含义相关推荐

  1. TOP (100) PERCENT

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

  2. SQL的top 100 percent用法

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

  3. mysql top limit_MySQL中如何实现select top n ----Limit

    用惯了access mssql server的朋友,可能在用mysql查询前N条记录时,习惯的使用select top n 形式的语句,在这里说明一下,mysql没有此语法,mysql用limit来实 ...

  4. SELECT TOP column FROM table [ORDER BY column [DESC]]

    如果想返问表中行的子集,仅需要返回特定数量的记录,而不管符合条件的行有多少.要返回排在前面的值,可以有两个选择:指定固定数量的行,或者指定总行数的百分比.SQL Server不对这些数据做任何分析,共 ...

  5. SELECT TOP n 性能测试

    --快 1. select top 100 * from test where c1 < 30000 order by c2 --慢 2. select top 101 * from test ...

  6. select top语句 mysql_SQL SELECT TOP 语句

    SELECT TOP 子句用于规定要返回的记录的数目. SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的. 注释:并非所有的数据库系统都支持 SELECT TOP 子句. SQL ...

  7. SQL SELECT TOP 子句详解

    SQL SELECT TOP 子句 SELECT TOP 子句用于规定要返回的记录的数目.语法如下 SELECT TOP number|percent column_name(s) FROM tabl ...

  8. 第12章 SQL SELECT TOP, LIMIT, ROWNUM 子句教程

    SQL SELECT TOP 子句 SELECT TOP 子句用于规定要return 的记录的数目. SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的. **注意:**并非所有的 ...

  9. SQL SELECT TOP

    SQL SELECT TOP SQL SELECT TOP子句 SQL TOP 子句用于规定要返回的记录的数目. SQL TOP 子句对于拥有数千条记录的大型表来说是非常有用的. 注意:并非所有的数据 ...

  10. mysql 取出20条数据_“取出数据表中第10条到第20条记录”的sql语句+select top 使用方法...

    1.首先.select top使用方法: select * from table --  取全部数据.返回无序集合 select top n * from table -- 依据表内数据存储顺序取前n ...

最新文章

  1. oracle+块头csc,数据块转储及RDBA的转换
  2. python人工智能算法很难_为什么AI很火,但是落地很难?
  3. 用GrabCut进行前景检测(对书中代码进行改进)Python
  4. 【刘汝佳可运行代码】Ordering Tasks UVA - 10305【两种解法】
  5. 操作XML 报错:根级别上的数据无效 和 给定编码中的字符无效 解决办法
  6. Linux 禁用msi模式,通过禁用MSI模式解决Win10磁盘占用100%的方法
  7. 计算机网络——数据帧和数据包的区别
  8. ensure函数_webpack的require.ensure()
  9. Java Redis 做分布式锁
  10. 读书笔记--Python基础教程 001
  11. PYPL 1 月 IDE 榜单:Visual Studio Code 猛追 IntelliJ
  12. 我的第二个切换图片高亮显示,给力
  13. PaddleNLP Taskflow
  14. springboot对接支付宝支付接口(详细开发步骤总结)
  15. 在微信中实现一键调用扫一扫
  16. yy神曲url解析php_单文件PHP版视频解析源码(中间件)
  17. linux 卸载dnw命令,linux下使用usb2ram替代dnw
  18. 去除latex中cctbook里面二级章节标题中前面的双s符号
  19. reset清除所有浏览器默认样式
  20. 【Java】23 函数式编程

热门文章

  1. openssl 自建ca之脚本自动签发
  2. 出租房安装监控摄像头的必要性
  3. vue实现监控视频直播
  4. 简单粗暴理解【阿姆达尔定律】
  5. 独家 | 想成为一名数据科学家?你得先读读这篇文章
  6. 某finecms的csrf漏洞(CVE-2018-18191)
  7. 计算机原理作文,海口经济技术学院微型计算机原理作业第三章 习题与思考题:自述作文...
  8. java illegal key size,Java 解密错误InvalidKeyException: Illegal key size解决方法
  9. 如何在mysql验证非负数_MySQL数据库- 要求非负数
  10. fflush()函数