码农知识堂 - 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 吐血整理
基于KMeans聚类算法的网络流量分类预测
IDEA的database使用教程(使用mysql数据库)
Visual Studio安装MFC开发组件
从 0 到 1 ,手把手教你编写《消息队列》项目(Java实现) —— 编写服务器
如何使用程序通过OCR识别解析PDF中的表格
IGP高级特性简要介绍(OSPF-上篇)
【数据结构】栈
NiFi中缓存组件的运行机制及增删改缓存数据
react 父组件调用子组件的属性或方法
原文地址: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号