数据库引擎

关于数据库引擎

 MySQL默认使用INNODB,以往使用MYISAM
MYISAM INNODB
事务支持 不支持 支持
数据行锁定 不支持 支持
外键约束 不支持 支持
全文索引 支持 不支持
表空间大小 较小 较大,约为2倍

常规使用操作

  • MYISAM 节约空间,速度较快
  • INNODB 安全性高,事务的处理,多表多用户操作

在物理空间存在的位置

所有的数据库文件都存在data目录上

MySQL数据库引擎区别

  • InnoDB 在数据库表中只有一个*.frm,以及上级目录的ibdata1文件

  • MYISAM存储结构

    • *.frm 表结构的定义文件
    • *.MYD 数据文件
    • *.MYI 索引文件

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

CHARSET=utf8

不设置的话使用默认编码Latin1,不支持中文,也可以在my.ini中配置默认的编码

character-set-server=utf8
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。