一、介绍
二、演示
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;