-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
db数据库相关,索引 or noSql数据库相关,索引 or noSql
Description
MySQL
MySQL存储引擎 InnoDB, MyISAM, Memory
查看变量
SHOW VARIABLES LIKE 'default_storage_engine';默认存储引擎SHOW VARIABLES LIKE 'max_connections';最大连接数SHOW VARIABLES LIKE 'default%';支持模糊匹配SHOW STATUS LIKE 'thread%';查看当前会话的线程状态
字符集
- utf8mb3:阉割过的utf8字符集,只使⽤1〜3个字节表⽰字符
- utf8mb4:正宗的utf8字符集,使⽤1〜4个字节表⽰字符
有⼀点需要注意,在MySQL中utf8是utf8mb3的别名,所以之后在MySQL中提到utf8就意味着使⽤1~3个字节来表⽰⼀个字符,如果⼤家有使⽤4字节编码⼀个字符的情况,⽐如存储⼀些emoji表情啥的,那请使⽤utf8mb4
SHOW VARIABLES LIKE 'character_set_server';查看服务端的字符集SHOW VARIABLES LIKE 'collation_server';查看服务端的字符排序规则
当前我的系统排序规则为utf8_general_ci
- 后缀释义
_aiaccent insensitive 不区分重⾳_asaccent sensitive 区分重⾳_cicase insensitive 不区分⼤⼩写_cscase sensitive 区分⼤⼩写_binbinary 以⼆进制⽅式⽐较
MyISAM和InnoDB的区别
MyISAM相比InnoDB不支持事务,MVCC,外键; 以及MyISAM是表级锁,InnoDB是行级锁
看到P55
Metadata
Metadata
Assignees
Labels
db数据库相关,索引 or noSql数据库相关,索引 or noSql
