-- MYSQL高性能
-- 练习大纲:https://github.com/frank-lam/2019_campus_apply/blob/master/notes/MySQL.md
-- 资料来源:https://www.cnblogs.com/zhming26/p/6322353.html
-- 0.引擎
-- 查看myslq提供的引擎;字段 Support为:Default表示mysql默认存储引擎
SHOW ENGINES
-- 查看mysql版本
SELECT VERSION();
-- 查看'Demo'表使用的引擎
SHOW TABLE STATUS FROM sql_demo WHERE NAME='demo';
-- 修改'Demo'表使用的引擎
ALTER TABLE demo ENGINE=INNODB;
-- 1.ACID:
-- 原子性:要么全部成功要么全部失败
-- 一致性:A和B交流资金,总额2000,无论如何并发,总额不会增多减少
-- 隔离性:多个并发事务互相操作不可见
-- 持久性:系统崩溃,数据不丢失
-- 2.范式:通过不断分离属性,从属性都在单张表到多张表,范式越来越高,数据分离有利于提高查询效率
-- 1NF:属性不可分
-- 2NF:属性完全依赖主键(消除部分依赖:主键包含多个属性,非主属性依赖于单个主属性则不符合2NF)
-- 3NF:属性不依赖与其他非主属性(消除传递依赖)
MYSQ面试--引擎+ACID+范式(一)
最新推荐文章于 2021-04-18 23:40:20 发布