mysql-学习-6-20170515-mysql引擎以及字符集

mysql-学习-6-20170515

认识数据库的对象

engine=Innodb;

 performance_schema

information_schema 只读的
 
字典库
 

 

比较常见的引擎,由强到弱:

Innodb   TokuDB  Memory   MyRocks   SphinexSE 

1PB=1024T
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

posted @ 2017-05-15 22:35  sainter_007  阅读(105)  评论(0编辑  收藏  举报