最关心的是MyIsam和InnoDB两种。
MyIsam:
存储文件:
数据文件:.MYD
索引文件:.MYI
特点:
表锁,不支持事务,支持全文索引,支持对TEXT和BLOB类型建立索引
数据恢复貌似很慢,因为没有log
InnoDB:
特点:
行锁,支持事务,数据恢复块,因为有binlog
曾经有人问:数据量很大,不需要事务支持,使用哪种存储引擎好?
dba给出的建议是InnoDB。理由没说,我猜数据恢复的难易应该是决定选择的主要原因吧,一旦出事儿,MyIsam要恢复很long的时间,那是不可接受的。使用InnoDB,但不开启事务,就不会有事务管理的开销了。
最后,如何查看表的存储引擎:
mysql> SHOW TABLE STATUS LIKE 'mytable' \G
*************************** 1. row ***************************
Name: mytable
Engine: MyISAM
Row_format: Fixed
Rows: 0
Avg_row_length: 0
Data_length: 0
Max_data_length: 98784247807
Index_length: 1024
Data_free: 0
Auto_increment: NULL
Create_time: 2002-02-24 17:36:57
Update_time: 2002-02-24 17:36:57
Check_time: NULL
Create_options: max_rows=1000000000 avg_row_length=32
Comment:
1 row in set (0.05 sec)
分享到:
相关推荐
MySQL学习笔记——“语法总结”
20200207学习笔记
mysql的学习笔记——mysql的核心概念、使用到哪些技术、以及实现。
高性能Mysql学习笔记
最近在学习MySQL技术内幕 InnoDB存储引擎 第2版,整理了一些文档分享出来,同时也方便以后查看。若有不当之处,烦请批评指正。 1. MySQL体系结构和存储引擎 2. InnoDB存储引擎 2.1 InnoDB体系结构 2.2 ...
mysql
高性能MySQL学习笔记.cpt
高性能mysql——高清版
MySQL笔记
索引一般是放在磁盘中的,索引是存储引擎用于快速找到记录的一种数据结构。索引优化应该是对查询优化最有效的手段了。索引能够轻易将查询性能提高几个数量级,创建一个最优的索引经常需要重写查询。索引可以包含一个...
MySQL学习笔记
高性能Mysql笔记,网易云课堂https://study.163.com/course/courseMain.htm?courseId=1003746011课程笔记
mysql存储引擎(csdn)————程序
数据库 MySQL 学习笔记高级篇.md
《高性能MySQL(影印版)(第3版)(英文版)》学习MySQL5.5版提供的新特性,包括存储过程、数据库分区、触发器和视图,实现在复制、高可用性和集群上的改进,实现MySQL在云环境中运行的高性能,优化高级查询特性,如全文...
MySQL学习笔记
《高性能MySQL》学习笔记
Mybatis 学习笔记——原生DAO实现数据增删改查SQL:https://blog.csdn.net/qq_24598601/article/details/83037252