表类型、存储引擎

2021/6/29 23:22:06

本文主要是介绍表类型、存储引擎,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

表类型和存储引擎
1.myisam不支持事务,也不支持外键,但访问速度快,对事务完整性没有要求
2.innodb存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起myisam存储引擎,innodb写的处理效率差一些并且会占用更多的磁盘空间以保存数据的索引
3.memory存储引擎使用存在内存中的内容类创建表。每个memory表指实际对应一个磁盘文件。memory类型的表访问非常快,因为数据是放在内存中的,并默认使用hash索引。但一旦mysql服务关闭,表中的数据就会丢失,但表的结构还在。

show engines
查看所有存储引擎及引擎内容

CREATE TABLE my_temp(
	id INT,
	`name` VARCHAR(32)) ENGINE MYISAM;
START TRANSACTION;
SAVEPOINT t1;
INSERT INTO my_temp VALUES(1,'1234');
SELECT * FROM my_temp;
ROLLBACK TO t1;
经典的用户在线状态
CREATE TABLE my_temp(
	id INT,
	`name` VARCHAR(32)) ENGINE MEMORY;
修改存储引擎
ALTER TABLE my_temp ENGINE = INNODB


这篇关于表类型、存储引擎的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程