数据库存储引擎:是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL 的核心就是插件式存储引擎。
可以使用 SHOW ENGINES;
查看当前数据库支持的所有存储引擎
Engine 列,代表存储引擎类型;Support 列代表对应存储引擎是否能用,YES 表示可以用,NO 表示不能用,DEFAULT 表示当前默认的存储引擎
myql 提供了多种不同存储引擎,也可以在一个数据库中,针对不同的要求,使用不同的存储引擎。
SHOW VARIABLES LIKE '%storage_engine%';
可以查看当前数据库默认的存储引擎
对存储引擎为 memory 的表进行更新操作要谨慎,因为数据并没有实际写入到磁盘中
set autocommit=0;
待数据执行完后,再开启事务自动提交 set autocommit=1;
以此来提高速度,不然,大数据提交非常慢load table from master
操作对 Innodb 不起作用。要解决这个问题,需要先把表的引擎 Innodb 改成 MyISAM,导入数据后,再改成 Innodb。但要注意,外键只有 Innodb 支持,MyISAM 不支持。原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。