随笔分类 -  SQL

摘要:1. count(1) and count(*) 从执行计划来看,count(1)和count()的效果是一样的。 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count()用时多! 当数据量在1W以内时,count(1)会比count(*)的用时少些,不过也差不了多少。 如果 阅读全文
posted @ 2022-07-28 10:39 顾众生 阅读(209) 评论(0) 推荐(0) 编辑
摘要:验证SQL执行效率 先查看profile是否打开 如果没开则打开 SHOW VARIABLES LIKE '%pro%'; #查验mysql中profile的设置选项 SET profiling = 1 #设置pofiling为1(打开状态) SHOW PROFILES #查看profiles的记录 阅读全文
posted @ 2022-01-21 15:45 顾众生 阅读(251) 评论(0) 推荐(0) 编辑
摘要:1.适当的索引 索引基本上是一个数据结构,有助于加快整个数据检索过程。唯一索引是一种索引,可以创建不重叠的数据列。正确的索引能够更快地访问数据库,但是过多的索引或无索引反而会造成不好的结果,如果没有索引,那么处理会非常慢。 *解读:正确利用聚集索引和非聚集索引,可以加快查询速度。但是不要使用过多和重 阅读全文
posted @ 2022-01-21 15:44 顾众生 阅读(49) 评论(0) 推荐(0) 编辑
摘要:根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢? 无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count 目前多数人的写法 多次REVIEW代码时,发现如现现象: 业务代码中,需要根据一个或多个 阅读全文
posted @ 2022-01-21 15:44 顾众生 阅读(87) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示