![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
wan_Szw
这个作者很懒,什么都没留下…
展开
-
Mysql事务隔离级别与锁机制
目录事务及其ACID属性原子性(Atomicity)一致性(Consistent)隔离性(Isolation)持久性(Durable)并发事务处理带来的问题脏写脏读不可重复读幻读事务隔离级别锁详解锁分类性能上分乐观锁悲观锁对数据库操作的类型分读锁写锁结论对数据操作的粒度分表锁结论行锁InnoDB与MYISAM的最大不同有两点:行锁演示结论测试事务隔离级别读未提交:读已提交可重复读串行化间隙锁(Gap Lock)事务及其ACID属性事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为原创 2020-11-26 17:02:25 · 415 阅读 · 0 评论 -
mysql分页,排序索引优化
建测试表-- 给name age position加联合索引CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名', `age` int(11) NOT NULL DEFAULT '0' COMMENT '年龄', `position` varchar(20) NOT NULL DEFAULT '' COMMEN原创 2020-11-25 18:38:51 · 647 阅读 · 0 评论 -
mysql索引优化设计原则
示例表-- 给name age position加联合索引CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名', `age` int(11) NOT NULL DEFAULT '0' COMMENT '年龄', `position` varchar(20) NOT NULL DEFAULT '' COMMENT原创 2020-11-25 16:11:17 · 117 阅读 · 0 评论 -
mysql索引最佳使用案例
文章目录索引最佳实践全值匹配最左前缀法则索引列计算,索引失效存储引擎不能使用索引中范围条件右边的列尽量使用覆盖索引(只访问索引的查询(索引列包含查询列)),减少 select * 语句不等于不走索引is null,is not null 一般情况下也无法使用索引like以通配符%开头mysql索引失效会变成全表扫描操作前模糊查询会走索引字符串不加单引号索引失效少用or或in范围查询优化索引使用总结:-- mysql5.7关闭ONLY_FULL_GROUP_BY报错索引最佳实践示例表:CREATE TA原创 2020-11-20 11:14:51 · 209 阅读 · 0 评论 -
mysql的Explain使用
Explain工具介绍使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL注意:如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中Explain分析示例参考官方文档 点这里示例表:DROP TABLE IF EXISTS `actor`; CREATE TABLE `actor` ( `id`原创 2020-11-16 17:38:49 · 345 阅读 · 0 评论 -
数据结构小测试网站
数据结构推荐一个数据结构学习网站,我自己容易忘记,所有记一下,点击即可原创 2020-11-11 14:23:10 · 210 阅读 · 0 评论