zoukankan      html  css  js  c++  java
  • 数据表的类型(INNODB、MYISAM)

    数据表的类型

    关于数据库引擎

    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
    
  • 相关阅读:
    云时代架构读后感
    余额宝技术架构读后感
    shiyan
    11111
    编写hdfs文件遇到的问题
    123
    啦啦啦
    Hadoop安装
    js根据银行卡号进行判断属于哪个银行并返回银行卡类型
    git 使用
  • 原文地址:https://www.cnblogs.com/mytJava/p/12989469.html
Copyright © 2011-2022 走看看