码迷,mamicode.com
首页 > 数据库 > 详细

数据表的类型(INNODB、MYISAM)

时间:2020-05-29 21:03:13      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:code   字符   行锁   har   位置   事务处理   处理   ble   区别   

数据表的类型

关于数据库引擎

INNODB 默认使用

MYISAM 早些年使用

MYISAM INNODB
事务支持 不支持 支持
数据行锁定 不支持 支持
外键约束 不支持 支持
全文索引 支持 不支持
表空间的大小 较小 较大,约为2倍

总结:

  • MYISAM 节约空间、速度较快
  • INNODB 安全性高、事务处理

在物理空间存在的位置

所有的数据库文件都存在data目录下,本质还是文件的存储!

MySQL引擎在物理文件上的区别:

  • InnoDB在数据库表中只有一个 *.frm 文件,以及上机目录下的 ibdata1 文件
  • MYISAM 对应文件
    • *.frm 表结构的定义文件
    • *.MYD 数据文件(data)
    • *.MYI 索引文件(index)

设置数据库表的字符集编码

CHARSET=utf8

MySQL默认编码是 Latin1,不支持中文。

可以在 my.ini 中设置默认的编码,不太推荐。

character-set-server=utf8

数据表的类型(INNODB、MYISAM)

标签:code   字符   行锁   har   位置   事务处理   处理   ble   区别   

原文地址:https://www.cnblogs.com/mytJava/p/12989469.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!