![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库优化
记录数据库优化
还你一梦
路漫漫其修远兮,吾将上下而求索!
展开
-
Mysql缓存使用
Mysql缓存相关信息查询 1. 查看mysql缓存信息 show status like 'Qcache%'; 结果: Variable_name Value 中文解释 Qcache_free_blocks 1 缓存中空闲块数 Qcache_free_memory 1031832 空闲缓存空间 Qcache_hits 0 缓存命中次数 Qcache_inserts 0 缓存未命中时,数据写入缓存次数 Qcache_lowmem_prunes 0 表示缓存修剪次数,缓存满时原创 2021-05-07 18:27:45 · 179 阅读 · 0 评论 -
数据库系列文章汇总
Mysql 1. sql语句优化 1.1 文章简介 文章链接 2. 数据库索引设计与优化–看书记录v1.0 2.1 文章简介 文章链接 3. MySQL性能优化的几个方面 3.1 文章简介 文章链接原创 2021-05-07 14:25:55 · 200 阅读 · 0 评论 -
MySQL性能优化的几个方面
一般来说mysql数据库优化要从下面几个方面进行优化,对于开发者,接触得最多的就是sql语句优化。我之前也是这么认为的,但是后来发现,要想提高mysql的整体性能,光是sql语句优化还不够。 就比如系统配置优化,即使服务器性能很好,但是系统配置没有完全发挥硬件性能,这样也没达到最大优化效果。 优化方面 1. 硬件优化 增加服务器性能,cpu、内存、核心数、 2. 系统配置优化 连接数配置 占用内存 连接池 3. 表结构优化 数据类型(char vs varchar 、datetime vs tim原创 2021-05-07 13:25:40 · 491 阅读 · 0 评论 -
Mysql锁认识
1. 锁类别 Innodb引擎支持锁的,MyISAM是不支持的,这里将的mysql锁就是Innodb的锁。Innodb支持行级锁,也就是锁定范围能够到达某个数据表的某行,锁的粒度还是很大的。 锁粒度大的好处是,能提高并发的性能,并发一定是需要锁的,如果是表级锁,那么一个事务锁定表,其它事务将阻塞等待,这样大大降低性能,其实获得锁的那个事务可能只操作某一行,却锁住整个表。 共享锁 : SLOCK 排它锁:XLOCK 2. 行级锁实现算法 记录锁: record lock 锁定某一条记录 间隙锁: Gap原创 2021-05-07 12:01:20 · 111 阅读 · 0 评论