![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 62
百里东君~
后端开发爱好者-原创分享
展开
-
mysql数据库表锁、行锁
mysql的2种常见的锁:表锁和行锁间隙锁的危害原创 2022-03-14 01:09:40 · 5211 阅读 · 0 评论 -
Mysql:企业中的SQL规范
mysql企业中的使用规范原创 2021-08-15 15:38:55 · 241 阅读 · 0 评论 -
linux docker mysql容器 表名大小写敏感失效-有效解决方法
今天遇到启动程序时遇到一个问题:报错详情是指找不到该表,日志中表名是大写的,但是数据库存在小写,所以定位问题就是linux服务器上的mysql没有设置大小写不敏感,我们如果安装win版本是默认不敏感的,而我是linux上docker启动的mysql容器,所以具体解决如下:如果容器有挂载,那么直接查看过载路径下的文件,例如:其中,我一开始挂载配置只有一个my.conf,于是乎看了网上的解决办法在该文件加了lower_case_table_names=1,但是重启无效,于是我怀疑没有设置成功,进入容器查原创 2021-07-19 02:23:39 · 717 阅读 · 2 评论 -
InnoDB由行到页再到索引
本文将从我们从底层讲一讲mysql中InnoDB的原理结构,从行讲到页,再讲到索引,看完这篇文章,我们讲对索引有一定的了解,对我们平时写sql和进行慢sql优化有很大的帮助。一、行MySQL有多种行存储格式,5.7之后默认是Dynamic,他和之前版本默认的compact行格式基本相同,我们先看一下compact行格式的结构其中记录的真实数据就是我们平时通过select语句看到的表数据,但是表中的每一行数据在底层还有额外的存储信息,例如变长字段列表:变长字段实际占⽤字节数按逆序排列,因为有一些列原创 2021-06-12 16:33:38 · 554 阅读 · 0 评论 -
Mysql高级-sql分析及优化(二)
三、优化SQL步骤1、查看SQL执行频率MySQL 客户端连接成功后,通过 show [session|global] status 命令可以提供服务器状态信息。show [session|global] status 可以根据需要加上参数“session”或者“global”来显示 session 级(当前连接)的计结果和global 级(自数据库上次启动至今)的统计结果。如果不写,默认使用参数是“session”。下面的命令显示了当前 session 中所有统计参数的值:show status原创 2020-11-22 11:18:19 · 238 阅读 · 0 评论 -
Mysql索引、视图、存储过程和函数、触发器、存储引擎(一)
Mysql高级,数据库优化一、知识点1、索引创建索引CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name[USING index_type]ON tbl_name(index_col_name,...)查看索引show index 1 from table_name;删除索引DROP INDEX index_1 name ON tbl_name;设计原则:对查询频次较高,且数据量比较大的表建立索引。索引字段的选择,最佳候选列应原创 2020-11-21 20:47:57 · 179 阅读 · 2 评论