MySQL
文章平均质量分 89
代码小学生王木木
熟悉python,golang等语言,天天搬砖,想和产品干一架
展开
-
Count(*)好还是count(1)好?
作为后端开发基本会遇到一个问题,就是要获取一表的所有记录总数语句也很简单,有下面几种语句A:SELECT COUNT(*) FROM 表名语句B:SELECT COUNT(id) FROM 表名语句C:SELECT COUNT(1) FROM 表名语句D:SELECT COUNT(字段名) FROM 表名那么,对于count(*),count(1),count(主键id)和count(某个字段),到底哪个语句性能更高?更推荐使用那种语句呢?工作机制又是什么呢?一会说,先铺垫铺垫不同原创 2021-10-20 15:41:40 · 421 阅读 · 0 评论 -
MySQL执行计划
想了解mysql性能优化,首先要学会使用查看执行计划,执行计划主要用来查看SQL语句在数据库中的表现情况,通常用于SQL性能分析,SQL优化等创建执行计划的语句有两种,如下所示descselect*fromtable_testwheretable_test.id= 1;explain select * from table_test where table_test.i...原创 2020-01-01 18:19:05 · 137 阅读 · 0 评论 -
MySQL索引基础
前言索引对于良好性能十分关键,尤其是表中的数据量越来越大的时候,索引对于查询性能的影响相当关键,数据量小的时候影响还不是很明显,所以理解索引,对于开发人员来说十分关键1.什么是索引索引(键'key')是存储引擎用于快速查找记录的数据结构 他是作用于存储引擎层的,和server层无关 他的目的是为了提高查询速度 ...原创 2020-01-01 18:18:15 · 101 阅读 · 0 评论