一、介绍
二、演示
Memory的使用场景:
例如网吧,用户再次上线时会更新状态
#表类型和存储引擎-- 查看所有的存储引擎SHOW ENGINES;
-- 1、innodb 支持事务,外键,行级锁-- 2、myisam
CREATE TABLE t31(id INT,`name` VARCHAR(32)) ENGINE MYISAM;-- 1、添加速度快 2、不支持外键和事务 3、支持表级锁START TRANSACTION;SAVEPOINT t1;
INSERT INTO t31 VALUES(1,'tom');
SELECT * FROM t31;
ROLLBACK TO t1;-- memory
-- 1、数据存在内存 [关闭mysql服务,数据丢失,表结构还在] 2、执行速度快 没有I/O读写 3、默认支持索引 基于哈希表 4\
CREATE TABLE t32(id INT,`name` VARCHAR(32)) ENGINE MEMORY;INSERT INTO t32 VALUES(1,'tom'),(2,'jack'),(3,'hsp');SELECT * FROM t32;COMMIT;-- 修改存储引擎
ALTER TABLE t31 ENGINE =INNODB;