当前位置: 首页 > news >正文

交互做的不好的网站南宁整合推广公司

交互做的不好的网站,南宁整合推广公司,品牌全案策划,太原网站建设开发公司文章目录 1、count 优化2、count的几种用法3、count(*)4、count(id)5、count(profession)6、count(null)7、 count(1) 1、count 优化 MyISAM引擎把一个表的总行数存在了磁盘上,因此执行count(*)的时候会直接返回这个数,效率很高&a…

文章目录

  • 1、count 优化
  • 2、count的几种用法
  • 3、count(*)
  • 4、count(id)
  • 5、count(profession)
  • 6、count(null)
  • 7、 count(1)

1、count 优化

  • MyISAM引擎把一个表的总行数存在了磁盘上,因此执行count(*)的时候会直接返回这个数,效率很高;
  • InnoDB引擎就麻烦了,它执行count(*)的时候,需要把数据一行一行地从引擎里面读出来,然后累积计数。

优化思路:自己计数。

count(主键):InnoDB引擎会遍历整张表,把每一行的 主键id 值都取出来,返回给服务层。服务层拿到主键后,直接按行进行累加(主键不可能为null)
count(字段):没有not null约束,InnoDB引擎会遍历整张表把每一行的字段值都取出来,返回给服务层,服务层判断是否为null,不为null,计数累加。有not null约束,InnoDB引擎会遍历整张表把每一行的字段值都取出来,返回给服务层,直接按行进行累加。
count(1):InnoDB引擎遍历整张表,但不取值。服务层对于返回的每一行,放一个数字”1“进行,直接按行进行累加。
count(*):InnoDB引擎并不会把全部字段取出来,而是专门做了优化。不取值,服务层直接按行累加。

按照效率排序的话,count(字段)< count(主键id)< count(1)约等于 count(*),所有尽量使用count(*)。

2、count的几种用法

  • count()是一个聚合函数,对于返回的结果集,一行行地判断,如果count函数的参数不是null,累计值就加1,否则不加,最后返回累计值。
  • 用法:count(*)、count(主键)、count(字段)、count(1)

3、count(*)

mysql> select count(*) from tb_user;
+----------+
| count(*) |
+----------+
|       24 |
+----------+
1 row in set (0.00 sec)mysql>

4、count(id)

mysql> select count(id) from tb_user;
+-----------+
| count(id) |
+-----------+
|        24 |
+-----------+
1 row in set (0.00 sec)mysql>

5、count(profession)

mysql> select count(profession) from tb_user;
+-------------------+
| count(profession) |
+-------------------+
|                24 |
+-------------------+
1 row in set (0.00 sec)mysql> update tb_user set profession=null where id =24;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0mysql> select count(profession) from tb_user;
+-------------------+
| count(profession) |
+-------------------+
|                23 |
+-------------------+
1 row in set (0.00 sec)mysql>

6、count(null)

mysql> select count(null) from tb_user;
+-------------+
| count(null) |
+-------------+
|           0 |
+-------------+
1 row in set (0.00 sec)mysql>

7、 count(1)

mysql> select count(1) from tb_user;
+----------+
| count(1) |
+----------+
|       24 |
+----------+
1 row in set (0.00 sec)mysql>

在这里插入图片描述

http://www.hengruixuexiao.com/news/13174.html

相关文章:

  • 专门做流程图的网站百度推广一天费用200
  • 电商平台网站技术开发网站维护工作内容
  • 网站建设空间是指什么seo关键词优化排名哪家好
  • 免费学建筑知识网站找培训机构的app
  • 怎么用模板建网站搜索引擎网址
  • 服务器做ssr后还可以做网站吗优化大师软件大全
  • 南宁快速网站建设电话google play应用商店
  • 红河州做网站新手如何自己做网站
  • 网站建设中的图片百度竞价托管靠谱吗
  • 上海做网站产品推广软文范文
  • 吕梁建站公司域名查询seo
  • 做暖网站关键词批量调词软件
  • 苹果cms网站广告怎么做上海网络推广排名公司
  • 做网站前需要准备什么条件app下载注册推广平台
  • 公司网站建设方案书例文创意设计
  • 八上电脑课做网站需要什么软件企业网站怎么推广
  • 重庆网站制作有哪些常州谷歌优化
  • 深圳做网站的公司哪家好seo数据分析
  • 不懂英文怎么做英文的seo网站今日十大新闻
  • 郑州网站建设推销新浪舆情通官网
  • 网站建设公司教程网络营销策划步骤
  • 中英文网站后台河南网站排名优化
  • 网站正在建设中英语怎么说长春视频剪辑培训机构
  • 长沙模板建站服务公司怎么快速优化关键词
  • 怎么做天猫内部券网站网站建设免费网站
  • 企业网站模板 讲湖南岚鸿深圳网站建设专业乐云seo
  • 昆明的房产网站建设百度网站打不开
  • 做爰视频网站有吗开发做一个网站需要多少钱
  • 哪些网站有web做seo入门教程
  • axure 做网站原型搜索引擎