![](https://img-blog.csdnimg.cn/20190114190040759.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
关于mysql相关理论
Sunssai
php程序猿
展开
-
php连接线上mysql数据库报2002错误
进入阿里云官网 第二步第三步第四步第五步第六步第七步第八步原创 2018-12-07 17:22:38 · 1176 阅读 · 0 评论 -
面试中sql语句优化总结话术
我在对项目进行优化的时候,也是经常会都对sql语句进行优化,因为一个sql语句的执行速度,会影响我们的页面加载速度,以及对数据库的操作速度,在这里我会使用我们的慢查询日志来查看sql语句的执行之间,使用我们的一个方法在sql语句前加上explain可以通过其中的type来查看我们sql语句的状态从而进行优化, 首先我会对查询的sql语句进行优化,尽可能避免一些对全表进行搜索的语句,考虑使用...原创 2019-01-16 07:56:20 · 1229 阅读 · 0 评论 -
mysql之三范式简述
目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。一般说来,数据库只需满足第三范式(3NF)就行了。下面用画图方式简单介绍下前三范式1NF:无重复的列,每一列都是不可分割的基本数据项,同一 列中不能有多个值,即实体中的某个属性不能有多个值或者不 能有重复的属性。除去同类型的字段...原创 2019-01-14 18:52:54 · 15302 阅读 · 3 评论 -
缓存雪崩 缓存穿透 是什么 以及如如何预防
转载:https://blog.csdn.net/fei33423/article/details/79027790一.缓存穿透: 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。 解决办法: 1.布隆过滤 对所有可能查询的参数以hash...转载 2019-01-13 14:10:51 · 616 阅读 · 0 评论 -
InnoDB与Myisam储存引擎及使用场景
InnoDB存储引擎InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,上图也看到了,InnoDB是默认的MySQL引擎。InnoDB主要特性有:1、InnoDB给MySQL提供了具有提交、回滚和崩溃恢复能力的事物安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句中提供一个类似Oracle的非锁定读。这些功能增加了多用户部署和性能。...原创 2019-01-11 19:55:51 · 651 阅读 · 0 评论