博客 > MySQL知识:MySQL存储引擎、锁机制、事务处理知识汇总
浏览量:781次评论:0次
作者:锐成网络整理时间:2024-07-15 17:10:21
MySQL是当前主流的开源关系型数据库管理系统之一,大多数的网站和应用程序都在使用它。今天我们汇总了MySQL存储引擎、锁机制、事务处理等相关知识,以下是全部内容。
一、MySQL存储引擎
1、InnoDB存储引擎
2、MyISAM存储引擎
3、其他表引擎
Archive、Blackhole、CSV、Memory
4、使用策略
在大多数场景下建议使用InnoDB存储引擎。
二、MySQL锁机制
表锁是日常开发中的常见问题,当多个查询同一时刻进行数据修改时,就会产生并发控制的问题。共享锁和排他锁,就是读锁和写锁。
锁的粒度
三、MySQL事务处理
MySQL提供事务处理的表引擎,也就是InnoDB。
服务器层不管理事务,由下层的引擎实现,所以同一个事务中,使用多种引擎是不靠谱的。
需要注意,在非事务表上执行事务操作,MySQL不会发出提醒,也不会报错。
四、MySQL存储过程
为以后的使用保存的一条或多条MySQL语句的集合,因此也可以在存储过程中加入业务逻辑和流程。
可以在存储过程中创建表,更新数据,删除数据等等。
使用策略
可以通过把SQL语句封装在容易使用的单元中,简化复杂的操作
可以保证数据的一致性
可以简化对变动的管理
五、MySQL触发器
MySQL触发器是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程。使用场景:
注意不要滥用,否则会造成数据库及应用程序的维护困难。
重要声明:本文来自SQL数据库开发,经授权转载,版权归原作者所有,不代表锐成观点,转载的目的在于传递更多知识和信息。
相关文章推荐
2024-08-20 17:58:16
2024-08-19 17:49:29
2024-08-19 10:23:28
2024-08-16 17:06:33
2024-08-15 17:22:55
热门工具
标签选择
阅读排行
我的评论
还未登录?点击登录