美文网首页
MySQL引擎与字符集选择

MySQL引擎与字符集选择

作者: everKarma | 来源:发表于2016-04-10 16:06 被阅读0次

1.引擎

  • 查看MySQL支持的引擎
show engines;

MyISAM

  • 无法处理事务
  • 表级锁
  • 提供高速存储和检索,以及全文搜索能力,适合选择密集型和插入密集型表
create table `example1` (
    `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
    PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='示例1';

InnoDB

  • 事务安全
  • 行级锁
  • 适合需要事务支持且有较高并发读取频率的场景
  • MySQL 5.5.5 之后作为默认引擎
create table `example2` (
    `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='示例2';

MEMORY

  • 存储介质是系统内存,拥有最快的响应时间,但当mysqld守护进程崩溃时会丢失所有数据
  • 适合临时性且量较小的数据
create table `example3` (
    `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
    PRIMARY KEY (`id`)
) ENGINE=MEMORY DEFAULT CHARSET=utf8 COMMENT='示例3';

MySQL: InnoDB 还是 MyISAM?
Mysql两种存储引擎的优缺点


2.字符集

  • 显示可用的字符集
show character set;
  • 数据库字符集尽量使用utf8
  • 需要存储emoji表情时应选用utf8mb4
create table `example4` (
    `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='示例4';

相关文章

  • MySQL引擎与字符集选择

    1.引擎 查看MySQL支持的引擎 MyISAM 无法处理事务 表级锁 提供高速存储和检索,以及全文搜索能力,适合...

  • 八、MySQL字符集

    字符集和排序规则简介   MySQL提供了多种字符集和排序规则选择,其中字符集设置和数据存储以及客户端与MySQL...

  • 字符集与校对规则

    MySQL字符集及校对规则的理解 阅读目录:MySQL的字符集和校对规则 MySQL的字符集 MySQL与字符集 ...

  • mysql配置一些事儿

    1.mysql.cnf 配置默认的字符集与引擎 查看字符集编码 2.设置最大连接数 3.设置最大打开文件数 4.开...

  • MySql 常用指令

    MySQL常用指令 MySQL 存储引擎 选择 MySQL 数据类型

  • 数据库规范

    配置规范 MySQL数据库默认使用 InnoDB储存引擎 保证字符集设置统一,MySQL数据库相关系统,数据库,表...

  • MySQL进阶之字符集、索引、视图、存储过程、触发器、分布式事务

    字符集 怎么选择合适的字符集?目前建议都是使用utf8mb4,可以有效兼容emoji表情。 MySQL的字符集...

  • MySQL字符排序

    关于MySQL字符集 可以参考文章MySQL字符集 & 重谈MySQL字符集 目录 大小写 比较规则 大小写 _c...

  • 09-07:SQLServer与MySQL基础操作

    MySQL的安装要修改字符集,并且打开允许远程连接,如果忘记:忘记修改字符集,创建数据库时要选择字符集。忘记开远程...

  • MySQL表类型、选择合适数据类型、字符集

    MySQL学习笔记(4) 表类型(存储引擎)的选择 插件式存储引擎是MySQL最重要特性之一,5.5之前默认引擎为...

网友评论

      本文标题:MySQL引擎与字符集选择

      本文链接:https://www.haomeiwen.com/subject/clwblttx.html