![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
blog
文章平均质量分 75
zzzztop
这个作者很懒,什么都没留下…
展开
-
django后台数据数量过多导致查询速度过慢
背景如果是用的django自带的admin,在后台数据较多的情况下,就会导致sql查询比较慢的情况出现,从而导致页面反应比较慢。我这边是通过框架层面对其进行了一些简单的调优。问题解决问题1:count 数据过多这边主要问题就是数据过多的情况,count查询也特别慢通过show full processlist;查询出慢查询语句再通过查看django admin代码查看是哪些地方导致了count的语句多次执行 # 源码路径:Python35\Lib\site-packages\django\原创 2021-02-28 20:39:55 · 4579 阅读 · 1 评论 -
django+haystack+elasticsearch优化查询效率
django+haystack+elasticsearch优化查询效率背景安装环境配置1.在settings中的配置2.在子应用下创建索引文件3.指定索引模板文件4.使用命令创建索引索引文件使用1.编写视图背景主要就是这边有一个几千万数据的表存在mysql里,临时需要做一个对n个字段的模糊查询,之前考虑了挺多办法,like查询太慢 加了索引也只能’xxx%‘查询,其他两种’%xxx’或’%xxx%'就索引失效,会走mysql全表扫描。之前也做了mysql的全文索引,结果也不尽人意。最后选择了搜索引擎来做原创 2020-11-15 16:12:10 · 691 阅读 · 0 评论