数据库
文章平均质量分 95
小呆萌熊
一起学习,共同进步
展开
-
MySQL进阶(三)
文章目录锁概述锁的分类MySQL锁MyISAM表锁事务及其ACID属性InnoDB行锁案例锁概述锁是计算机协调多个进程或线程并发访问某一资源的机制(避免争抢)。在数据库中,除传统的计算资源(如 CPU、RAM、I/O 等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。锁的分类从对数据操作的力度分:表锁:操作时,会锁定原创 2021-09-09 17:53:01 · 81 阅读 · 0 评论 -
MySQL进阶(二)
文章目录避免索引失效SQL优化大批量插入数据优化insert语句优化order by语句优化group by 语句优化嵌套查询优化OR条件优化分页查询使用SQL提示SQL执行顺序避免索引失效先创建复合索引create index idx_seller_name_sta_addr on tb_seller(name,status,address);全值匹配 ,对索引中所有列都指定具体值。该情况下,索引生效,执行效率高。最左前缀法则,如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左原创 2021-09-04 23:00:12 · 156 阅读 · 0 评论 -
MySQL进阶(一)
文章目录Mysql的体系结构连接层服务层引擎层存储层存储引擎各存储引擎的特性InnoDBMyISAM存储引擎的选择优化SQL查看SQL执行频率定位低效率执行SQLexplain分析执行计划Mysql的体系结构Connection Pool : 连接池组件Management Services & Utilities : 管理服务和工具组件SQL Interface : SQL接口组件Parser : 查询分析器组件Optimizer : 优化器组件Caches & Buff原创 2021-08-31 17:55:26 · 131 阅读 · 0 评论