一、MyISAM存储引擎
缺点:

- 不支持事务
- 最小粒度锁:表级
- 读写相互阻塞,写入不能读,读时不能写
- 不支持MVCC(支持多版本并发控制机制)
- 不支持聚簇索引
- 不支持数据缓存
- 不支持外键
- 崩溃恢复性较差
优点:
- 最大支持256TB存储空间
- 读取数据较快,占用资源较少
MyISAM引擎存储文件:
- tbl_name.frm: 表格式定义
- tbl_name.MYD: 数据文件
- tbl_name.MYI: 索引文件
适用场景:MySQL5.5.5前默认的数据库引擎,在只读(或者写较少)、表较小(可以接受长时间进行修复操作)的场景适用
二:InnoDB存储引擎
特点:
- 64TB
- 支持事务
- 行级锁
- 支持多版本并发控制机制(MVCC)
- 支持聚簇索引
- 支持数据缓存
- 支持外键
InnoDB数据库文件:
- tb_name.frm:表格式定义
- tb_name.ibd :数据文件
注意:默认所有的innodb表数据文件存储在数据库目录下的ibddata1, ibddata2, ... ,这样极其不方便管理
强烈建议:启用 innodb_file_per_table=ON,每个表单独使用一个表空间存储表的数据和索引
启用:innodb_file_per_table
编辑/etc/my.cnf在[mysqld]下添加 innodb_file_per_table
重启服务器 # service mysqld restart
MariaDB [(none)]> SHOW VARIABLES LIKE 'innodb_file_per_table';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| innodb_file_per_table | ON |
+-----------------------+-------+
1、管理存储引擎
查看mysql支持的存储引擎: MariaDB [(none)]> SHOW ENGINES\G
查看当前默认的存储引擎:
MariaDB [(none)]> SHOW VARIABLES LIKE 'storage_engine';
+----------------+--------+
| Variable_name | Value |
+----------------+--------+
| storage_engine | InnoDB |
+----------------+--------+
设置默认的存储引擎:
编辑/etc/my.conf在[mysqld]下添加
default_storage_engine = InnoDB
2、InnoDB存储引擎的缓存
InnoDB存储引擎的缓冲池通常缓冲池的命中不应该小于99%
相关状态变量:
MariaDB [(none)]> SHOW GLOBAL STATUS LIKE 'innodb%read%'\G
- Innodb_buffer_pool_reads: 表示从物理磁盘读取页的次数
- Innodb_buffer_pool_read_ahead: 预读的次数
- Innodb_buffer_pool_read_ahead_evicted: 预读页,但是没有读取就从缓冲池中被替换的页数量,一般用来判断预读的效率
- Innodb_buffer_pool_read_requests: 从缓冲池中读取页次数
- Innodb_data_read: 总共读入的字节数
- Innodb_data_reads: 发起读取请求的次数,每次读取可能需要读取多个页
Innodb缓冲池命中率 = Innodb_buffer_pool_read_requests / ( Innodb_buffer_pool_read_requests + Innodb_buffer_pool_read_ahead + Innodb_buffer_pool_reads )
平均每次读取的字节数 = Innodb_data_read / Innodb_data_reads
三、其他存储引擎
- Performance_Schema:Performance_Schema数据库;
- Memory :将所有数据存储在RAM中,以便在需要快速查找参考和其他类似数据的环境中进行快速访问。适用存放临时数据。引擎以前被称为HEAP引擎;
- MRG_MyISAM:使MySQL DBA或开发人员能够对一系列相同的MyISAM表进行逻辑分组,并将它们作为一个对象引用。适用于VLDB(Very Large Data Base)环境,如数据仓库;
- Archive :为存储和检索大量很少参考的存档或安全审核信息,只支持SELECT和INSERT操作;支持行级锁和专用缓存区;
- Federated联合:用于访问其它远程MySQL服务器一个代理,它通过创建一个到远程MySQL服务器的客户端连接,并将查询传输到远程服务器执行,而后完成数据存取,提供链接单独MySQL服务器的能力,以便从多个物理服务器创建一个逻辑数据库。非常适合分布式或数据集市环境;
- BDB:可替代InnoDB的事务引擎,支持COMMIT、ROLLBACK和其他事务特性;
- Cluster/NDB:MySQL的簇式数据库引擎,尤其适合于具有高性能查找要求的应用程序,这类查找需求还要求具有最高的正常工作时间和可用性;
- CSV:CSV存储引擎使用逗号分隔值格式将数据存储在文本文件中。可以使用CSV引擎以CSV格式导入和导出其他软件和应用程序之间的数据交换;
- BLACKHOLE :黑洞存储引擎接受但不存储数据,检索总是返回一个空集。该功能可用于分布式数据库设计,数据自动复制,但不是本地存储;
- example:“stub”引擎,它什么都不做。可以使用此引擎创建表,但不能将数据存储在其中或从中检索。目的是作为例子来说明如何开始编写新的存储引擎。
相关推荐:
ChatGPT不能打开EL?揭秘这一困扰背后的真相与解决方案,ai被动房
怎么用AI润色文章,让你的文稿瞬间高大上
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
优化工具:提升工作效率的秘密武器,网站模板的优化策略是什么
SEO经营:助力企业腾飞的秘密武器,靖边百度关键词排名
SEO首选:如何通过优化网站提升排名和流量,简单的网站优化软件
优化,让生活与工作更高效-从个人到企业的全面升级,广州百度seo费用
SEO导航:助力网站提升流量与排名的必备工具,荣昌建筑网站建设
AI免费文章解读:智能写作新篇章,小店AI
seo网站需要做什么,seo都需要做什么 ,ai怎么做喷漆效果
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,北大写作ai
SEO做网站点击:提升网站流量的关键策略,国内ai写作论文
主流seo是什么,seo是什么推广网站 ,AI心理师
优化网站的秘诀:提高网站速度与用户体验,助力业务腾飞,旅游网站建设步骤
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层
ChatGPT为什么访问不了?全面解析及解决方案,ai首页设计
文章AI指令提升写作效率的智能助手
ChatGPT错误处理与异常情况解决方法:让你的AI助手更加智能与可靠,智能ai鼠标ai智能语音
SEO全站优化:打造强大网站排名的必备利器,AI论文写作的优点
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
SEO新站优化指南:快速提升排名的必备技巧,海珠网站推广哪家有名
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
SEO教育:搜索引擎优化,开启成功职业之路,搜狗SEO排名接单
打破创作边界,无限可能无限制生成文章的AI
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
SEO非常:如何利用SEO提升网站排名与流量,助力品牌快速成长,绥化短视频营销推广
ChatGPT出问题?背后的原因与解决方案,夸克ai写作生成
SEO引擎优化方法-让你的网站流量暴增的实战指南,ai智慧树
SEO广告:如何借助SEO提升品牌曝光与销售业绩?,网站推广怎么选择
ChatGPT免费用户每天的使用限制:如何高效利用,突破困境!,花花制作ai
seo稿件是什么意思,seo文章写作要求 ,ai写作未来展望和展望
seo网站排名关键词优化,seo网站关键词优化怎么做 ,ai回廊
OpenAI您的信用卡被拒绝了?请尝试用借记卡支付,轻松解决支付问题!,ai cdr缩略图补丁
好用的AI写作软件,让创作更高效
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
ChatGPT怎么打开不了?全方位解决方案!,大庆ai
SEO代做:让你的企业轻松登顶搜索引擎,快速提升曝光率,seo 提高注册量
SEO招标:如何通过专业SEO服务助力企业脱颖而出,牡丹江关键词排名怎么样
未来工作方式!AI在线工具让效率倍增,工作变轻松
优化公司:助力企业腾飞的秘密武器,微信营销推广价格多少
SEO桔子:提升网站排名的必备法宝,seo外包销售
为什么做抖音seo,为什么做抖音推广 ,描边ai虚线
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
SEO伪创:提升网站排名的危险策略与如何避免,怎样介绍社交网站推广
SEO武汉:如何提升武汉地区网站的搜索引擎排名,景区网站建设费用
什么是seo概念,什么是seo,sem ,ai音标谐音
ChatGPT与讯飞:AI语音与智能对话的完美融合,ai直角变圆角
SEO赚钱:如何通过SEO技能在网络上实现财富自由,网站怎么建设推广平台