当前位置: 首页 > news >正文

MySQL问题:数据库有哪些存储引擎,它们有什么区别?

主要有三种存储引擎

InnoDB 它支持事务、外键、锁粒度为行锁,索引类型B+Tree

MyISAM它不支持事务、外键,锁粒度为表锁,索引类型B+Tree

Memory它不支持事务、外键,锁粒度为表锁,索引类型B-Tree

行锁有着更高的并发性能比表锁的原因:

行锁之所以能提供更高的并发性能,是因为它允许多个事务同时操作同一张表中的不同行数据

适用场景:

InnoDB:高并发事务、OLTP系统,涉及金钱、交易和并发写

原因:支持事务、行锁、崩溃恢复(Redo Log重放前滚、Undo Log 回滚)

MyISAM:读多写少,静态数据如:历史数据统计

原因:表锁导致写性能差,读速度快

Memory:临时表、临时数据、高速缓存

原因:内存存储,读写极快,但重启数据丢失

http://www.xdnf.cn/news/662599.html

相关文章:

  • Jenkins部署
  • 小型电磁脉冲干扰(EMP)的原理及组成
  • L1-111 大幂数 - java
  • day37打卡
  • 二、网络安全常见编码及算法-(1)
  • 爱芯元智芯片推理cn-clip
  • 11.10 LangGraph状态管理实战:Reducers模式如何重塑企业级多节点协作?
  • 云化全场景+AI智算双擎驱动,打造高教数智化转型新范式,麒麟信安闪耀第63届高等教育博览会!
  • Linux基础IO----动态库与静态库
  • MQTT 在云平台与设备通讯中的连接特性与通讯性质深度解析
  • 网络原理与 TCP/IP 协议详解
  • AJAX-让数据活起来(一):入门
  • 深度PCB干货:如何画出做好一块电路PCB板
  • YOLO 算法详解:实时目标检测的里程碑
  • 【unity游戏开发——编辑器扩展】Scene窗口拓展
  • ZYNQ实战:可编程差分晶振Si570的配置与动态频率切换
  • Powershell实现服务守护进程功能(服务意外终止则重启)
  • 湖北理元理律师事务所债务优化服务中的“四维平衡“之道
  • Ubuntu的shell脚本
  • Few-shot Personalized Scanpath Prediction
  • Monorepo 管理
  • 寒武纪显卡MLU编译安装mmcv1.7.0、mmdetection2.26.0并测试
  • 悬空指针问题回顾与实践总结(Dangling Pointers Retrospective)
  • 前端大文件分片上传与断点续传方案
  • 边缘AI:在物联网设备上实现智能处理
  • 深浅拷贝?
  • 【数据集】基于ubESTARFM法的100m 地温LST数据集(澳大利亚)
  • 自动化测试工具:Selenium详解
  • Python基础语法(十三):命名空间与作用域
  • 新质生产力引擎:营销枢纽智能体贯通全链路,AI赋能企业数字化运营高效升级!