MYSQ面试--引擎+ACID+范式(一)

-- 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:属性不依赖与其他非主属性(消除传递依赖)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值