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
    
  • 相关阅读:
    Java通过stream将list转换成map
    Java 标记接口
    Java的LinkedList
    Java中的数组
    Java的异常
    初识lambda
    Combining a Collection of Predicates
    重载
    svm资料收集
    向量空间及其他相关数学结构
  • 原文地址:https://www.cnblogs.com/mytJava/p/12989469.html
Copyright © 2011-2022 走看看