摘要: 1、Django本身提供了runserver 为什么不能用来 部署 runserver 方法是调试 Django 时经常用到的运行方式,它使用 Django 自带的 WSGI Server 运行,主要在测试和开发中使用,并且 runserver 开启的方式也是单进程 。 uWSGI 是一个 Web  阅读全文
posted @ 2019-03-10 23:08 ice_sweet 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1、mysql如何做分页 mysql数据库做分页用limit关键字,它后面跟两个参数startIndex和pageSize 2、mysql引擎有哪些,各自的特点是什么? innodb和myisam两个引擎,两者区别是innodb支持事物,myisam不支持innodb支持外键,myisam不支持in 阅读全文
posted @ 2019-03-10 22:24 ice_sweet 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1、什么是中间件? 中间件是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。 中间件一般做认证或批量请求处理,django中的中间件,其实是一个类,在请求和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 阅读全文
posted @ 2019-03-10 22:18 ice_sweet 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 我们进行参数估计的方法一般主要有最大似然估计和贝叶斯估计。这里提一下两种估计的门派来加深理解: 最大似然估计属于统计学里的频率学派。频率派从事件本身出发,认定事件本身是随机的。事件在重复试验中发生的频率趋于极限时,这个极限就是该事件的频率。事件的概率一般设为随机变量,当变量为离散变量时,变量的分布用 阅读全文
posted @ 2019-03-10 21:52 ice_sweet 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 体验SQL优化中的概率情况 在上一篇文章结尾处,我们在执行查询计划的时候,却发现我明明加了索引,并且也满足了使用索引的条件,但是,给我的优化结果却是失败,从而,得出一个结论便是,优化是概率的,也就跟彩票一样,不可能百分之百优化成功的,但是彩票我们都知道,全凭运气,但是这里就不一样了,我们需要了解SQ 阅读全文
posted @ 2019-03-10 21:46 ice_sweet 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 优化准备 首先我们需要有一个数据库,coursedb,分别创建course(课程表)、teacher(老师表),有以下字段,我们接下来将用以下这张表来做优化实例; teacher表里面的id 是代表一号老师教2号课程2号老师教1号课程3号老师教三号课程;id是主键 course表就是课程表1号代表j 阅读全文
posted @ 2019-03-10 21:44 ice_sweet 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 避免索引失效的一些原则 我们编写SQL语句后会进行添加一些索引进行优化,但是有时候确实建了索引,但索引有时候会失效; 比如在模糊查询使用 in 关键字的时候索引就失效了,这只是其中的一个条件; 1.复合索引的时候,不要跨列或无序使用(最佳左前缀) 我在前几篇文章有重点介绍过; 就比如你建立了一个索引 阅读全文
posted @ 2019-03-10 21:44 ice_sweet 阅读(1456) 评论(0) 推荐(0) 编辑
摘要: B树索引详讲(初识SQL优化,认识索引):https://www.cnblogs.com/StanleyBlogs/p/10413349.html B树索引进阶(索引分类、创建方式、删除索引、查看索引、SQL性能问题):https://www.cnblogs.com/StanleyBlogs/p/1 阅读全文
posted @ 2019-03-10 21:41 ice_sweet 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 终于总结到哦SQK执行计划的最后一个知识点了: Extra Extra有以下几个值,它们都非常重要,它们表示你的SQL语句的最终性能,以下将介绍它的几种值,每个值都代表你的SQL语句的缺陷: 1.Using filesort 主要出现在 order by 排序、复合索引跨列; order by 排序 阅读全文
posted @ 2019-03-10 21:40 ice_sweet 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 索引类型type 我们可以清楚的看到type那一栏有index ALL eq_ref,他们都代表什么意思呢? 首先类型有许多,这里我只给大家介绍企业里面用的最多的类型: system>const>eq_ref>ref>range>index>ALL 越往左边,性能越高,比如system就比ALL类型 阅读全文
posted @ 2019-03-10 21:39 ice_sweet 阅读(6476) 评论(2) 推荐(5) 编辑
摘要: 首先我们先创建一个数据库,数据库中分别写三张表来存储数据; course:课程表 teacher:教师表 teacherCarid:教师证表 现在我把这三张表连起来查,查询条件:查询课程编号为2或教师证编号为3点老师信息; 通过这个例子,我们就可以把explain里面的参数一个一个的讲讲: 首先这个 阅读全文
posted @ 2019-03-10 21:37 ice_sweet 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 索引分类 单值索引 单的意思就是单列的值,比如说有一张数据库表,表内有三个字段,分别是 id name age,我给age这个字段加一个索引,这就是单值索引,因为只有age这一列是索引; 一个表可以有多个单值索引,我不光可以设置age,我也可以吧name设置成索引,或许更多; 唯一索引 顾名思义,就 阅读全文
posted @ 2019-03-10 21:18 ice_sweet 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 为什么要进行SQL优化呢?很显然,当我们去写sql语句时: 1会发现性能低 2.执行时间太长, 3.或等待时间太长 4.sql语句欠佳,以及我们索引失效 5.服务器参数设置不合理 SQL语句执行过程分析 1.编写过程: 编写过程就是我们平常写sql语句的过程,也可以理解为编写顺序,以下就是我们编写顺 阅读全文
posted @ 2019-03-10 21:02 ice_sweet 阅读(534) 评论(0) 推荐(0) 编辑
摘要: nginx Nginx是一款轻量级的Web 服务器/反向代理服务器及。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx常用作负载均衡服务,处理静态文件,反向代理等,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等 安装 下 阅读全文
posted @ 2019-03-10 20:46 ice_sweet 阅读(80) 评论(0) 推荐(0) 编辑