什么是网站网页主页,php网站开发环境,深圳做网站公司有哪些地方,福建省网站建设公司目录 MySql 知识点汇总1、基础概念1、数据库三范式是什么?2、MySql的事务是什么?3、事务的 ACID 特性是什么?4、并发事务带来哪些问题?5、事务的四个隔离级别及其区别?6、Mysql中有哪几种锁?7、MySql 索引了解8、MySql默认引擎的区别2、MySQL优化方面1、索引知识点:1、索引有哪几种类型?类型详细解释: 2、索引优化方面:3、索引失效情况:详细解释:1、or:2、like:3、is null , is not null :4、between:5、计算、函数、范围、类型转换6、字符串没有加单引号 2、表设计规范优化:3、读写分离:4、分库分表:5、JOIN优化6、order by优化7、explain解释:8、索引长度计算规则: MySql 知识点汇总
1、基础概念
MySql是一种关系型数据库,默认端口是3306,是免费开源的。 1、数据库三范式是什么?
第一范式:列不可再分(一个人可以有多个号码,但不能把所有号码都存在一个字段列里面)
第二范式:主键约束(要求表中要有主键,表中其他字段都依赖于主键)
第三范式:外键约束(表中其他字段都依赖于主键,不依赖于其他非主键,消除传递依赖)
且三大范式是一级一级依赖的,第二范式建立在第一范式上,第三范式建立第一第二范式上。 2、MySql的事务是什么?
事务: 执行一个业务方法时有多条sql语句,要么全部成功,要么全部失败。 3、事务的 ACID 特性是什么?
ACID事务特性: 原子性、一致性、隔离性、持久性
原子性:只有所有操作都成功,才会提交事务,否则回滚。
一致性:事务前后数据的完整性必须保持一致。
隔离性:在并发访问下,事务之间是完全隔离的,不会互相影响
持久性:一旦事务提交成功,事务中的所有操作都必须持久化到数据库中(磁盘中)。
一致性解释:(A有100块,B有50块,无论A转账B多少钱,转账成功与否,事务提交前后两人的金额总和都得是150块)
隔离性解释:(当一个事务需要读取或