mysql-学习-6-20170511-mysql引擎以及字符集
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql-学习-6-20170511-mysql引擎以及字符集相关的知识,希望对你有一定的参考价值。
mysql-学习-6-20170515
认识数据库的对象
engine=Innodb;
performance_schema
information_schema 只读的
information_schema 只读的
字典库
比较常见的引擎,由强到弱:
Innodb TokuDB Memory MyRocks SphinexSE
1PB=1024T
1EB=1024PB
1EB=1024PB
acid
a 原子性
c 一致性
i 隔离性
d 持久性
mvcc多版本控制
事务控制
并发系统
多版本处理
日志系统
分享个BTree项目,理解B+tree更感观:
https://github.com/yangez/btree-js
不支持blob和Text列,不是varchar
数据类型
DocumentStore
status或者\\s可以查询字符集
show charset;
char(N)表示字符 10个字母,
char(10) gbk : 10个字母,10个中文,实现长度: 20
规则:
varchar <=255 -> overload 1byte
varchar >255 -> overload 2byte
varchar(10) gbk 10 字母,10个中文 , 20+1
varchar(10) utf8 10 字母,10个中文 , 30+1
gbk 256 字母 , 256中文 256*2+2
utf8 256 字母 , 256中文 256*3+2
char(30) 存utf8字符:
char(30) 存gbk字符: 30 15 30
以上是关于mysql-学习-6-20170511-mysql引擎以及字符集的主要内容,如果未能解决你的问题,请参考以下文章