noDBnoDBnoDB,MySQL还支持MyISAM、MEMORY、CSV等多种存储引擎。
noDB引擎的特点
noDB是MySQL唯一支持事务处理和外键约束的存储引擎。
noDB支持行级锁定,能够避免数据锁定和死锁的问题,提高并发性能。
noDB采用多版本并发控制(MVCC)来提供高并发性能,允许多个事务同时对同一数据进行读取和修改。
noDB支持自动崩溃恢复,可以在数据库崩溃后自动恢复到上一个稳定状态。
noDB支持热备份,可以在线备份数据库而不需要停止MySQL服务。
noDB引擎的使用方法
noDBnoDB引擎,如下所示:
ame (n1straint,n2straint,
…noDB;
2. 修改表引擎:可以通过ALTER TABLE语句修改表的存储引擎,如下所示:
amenoDB;
noDByfnoDB参数,如下所示:
ysqld]nodb_buffer_pool_size = 256Mnodb_log_file_size = 64Mnodbmit = 1
noDB的缓存池大小、日志文件大小和提交事务后写入日志的方式。
noDBnoDB时,需要注意设置合适的参数来提高性能。