django count(*) 慢查询优化
    
            
摘要:分页显示是web开发常见需求,随着表数据增加,200万以上时,翻页越到后面越慢,这个时候慢查询成为一个痛点,关于count(*)慢的原因,简单说会进行全表扫描,再排序,导致查询变慢。这里介绍postgresql一种解决方案。对于大表,我们有时候并不需要返回精确的数值,可以采用模糊的总数代替。 原始语
        
阅读全文
                posted @ 
2019-07-15 11:51 
努力记录点滴生活
        
阅读(2248) 
         
        推荐(0)     
             
            
            
    django 调试工具 django-tool-bar
    
            
摘要:这里介绍一个好用的Django调试工具-django-tool-bar,主要用来调试性能,检测sql耗时,页面渲染耗时,是优化必备良器。 安装 下载 配置 修改settings INSTALLLED_APPS 加入debug-toolbar 另外,还需要添加到中间件,我添加在自定义中间件之前 增加u
        
阅读全文
                posted @ 
2019-07-15 11:37 
努力记录点滴生活
        
阅读(539) 
         
        推荐(0)     
             
            
            
    django 建立安全索引
    
            
摘要:上篇记录使用“CONCURRENTLY” 命令行执行不锁表索引,对于django, 如何执行呢?这里记录一种方法,修改django迁移文件。 在执行完迁移后,为了方便找到该迁移文件,可以采用指定命名迁移 对应app/migrations文件夹自动生成mitration文件,例如: 在终端输出migr
        
阅读全文
                posted @ 
2019-07-15 10:45 
努力记录点滴生活
        
阅读(888) 
         
        推荐(0)