MySQL体系结构
MySQL存储引擎以及比较
MySQL主要有的存储引擎有一下几种:
innodb引擎,myisam引擎,memory引擎,archive引擎等等。
这里主要比较一下innodb和myisam。
引擎 | 是否支持事物 | 锁设计 | 索引支持 | 特点 |
---|---|---|---|---|
innodb | 支持 | 行锁 | 聚簇和非聚簇 | MySQL默认引擎,默认rr级别,支持mvcc,采用next-key locking防止幻读 |
myisam | 不支持 | 表锁 | 支持全文索引 | 只缓存索引文件,采用myisampack压缩数据 |
连接MySQL
- tcp/ip 这个是MySQL任何平台都支持的连接方式,也是网络中使用最多的一种。 mysql -h ip -u user -p password
- 命名管道和共享内存
命名管道试用window平台,需要设置 --enable-named-pipe - Unix域套接字
mysql -u user -S --socket path