码农知识堂 - 1000bd
Python
PHP
JS/TS
JAVA
C/C++
C#
GO
Kotlin
Swift
MyISAM 与 InnoDB 的区别是什么?
InnoDB支持事务,MyISAM不支持
InnoDB 支持外键,而 MyISAM 不支持
「InnoDB是聚集索引」
,使用B+Tree作为索引结构,数据文件是和索引绑在一起的,必须要有主键。
「MyISAM是非聚集索引」
,也是使用B+Tree作为索引结构,索引和数据文件是分离的,索引保存的是数据文件的指针。主键索引和辅助索引是独立的。
「InnoDB 不保存表的具体行数」
。
「MyISAM 用一个变量保存了整个表的行数」
Innodb 有
「redolog」
日志文件,MyISAM 没有
「Innodb存储文件有frm、ibd,而Myisam是frm、MYD、MYI」
Innodb:frm是表定义文件,ibd是数据文件
Myisam:frm是表定义文件,myd是数据文件,myi是索引文件
「InnoDB 支持表、行锁,而 MyISAM 支持表级锁」
「InnoDB 必须有唯一索引(主键)」
,如果没有指定的话 InnoDB 会自己生成一个隐藏列Row_id来充当默认主键,
「MyISAM 可以没有」
MyISAM只缓存索引,不缓存真实数据,InnoDB不仅缓存索引还要缓存真实数据,对内存要求较高,而且内存大小对性能有决定性的影响
相关阅读:
自动驾驶杂谈
MySQL主从复制原理剖析与应用实践
【C++刷题】二叉树进阶刷题
【剑指Offer】12.矩阵中的路径
kindle通过原装数据线连接mac book不显示设备解决办法
MySQL进阶篇(2)—SQL优化、视图/存储过程/触发器
Zabbix邮箱报警
06数据结构与算法刷题之【字符串】篇
python安全工具开发笔记(二)——python Web编程
单臂路由学习
原文地址:https://blog.csdn.net/qq_44763720/article/details/126571252
最新文章
攻防演习之三天拿下官网站群
数据安全治理学习——前期安全规划和安全管理体系建设
企业安全 | 企业内一次钓鱼演练准备过程
内网渗透测试 | Kerberos协议及其部分攻击手法
0day的产生 | 不懂代码的"代码审计"
安装scrcpy-client模块av模块异常,环境问题解决方案
leetcode hot100【LeetCode 279. 完全平方数】java实现
OpenWrt下安装Mosquitto
AnatoMask论文汇总
【AI日记】24.11.01 LangChain、openai api和github copilot
热门文章
十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
奉劝各位学弟学妹们,该打造你的技术影响力了!
五年了,我在 CSDN 的两个一百万。
Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
面试官都震惊,你这网络基础可以啊!
你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
心情不好的时候,用 Python 画棵樱花树送给自己吧
通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
13 万字 C 语言从入门到精通保姆级教程2021 年版
10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系
2656653265@qq.com
京ICP备2022015340号-1
正则表达式工具
cron表达式工具
密码生成工具
京公网安备 11010502049817号