由nginx出现504 Gateway Time-out发现Sql语句运行太慢
来源:互联网 发布:人脸p图软件 编辑:程序博客网 时间:2024/05/22 11:56
最近项目在测试环境没有发现问题,上线以后发现nginx 出现504 Gateway Time-out,
看了一下网络连接,前端请求Waiting有10.38秒,但是还是没有数据,看了一下nginx的配置文件
发现 fastcgi_read_timeout 10; 设置的是10s,这里设置的是前端FastCGI服务器的相应超时时间
我改成15秒就可以有数据了,这当然不是解决问题的方案
我去看了一下程序,一点点分析,看调试工具Network里面的时间,发现有一条sql语句竟然运行占用了6s左右的时间
中间的子查询和连接查询,看了一下,连接查询的一张表中有30w数据,这应该是查询比较慢的原因
最后通过把这条sql语句查询出的数据放入到中间表中,然后读取中间表,查询中间表的时间不到0.05秒
通过这个我也明白了重视sql优化和相关知识,速度最快的是加索引,索引的内部实现是B树,下面就要开始学习B树是怎么实现的了
看了一下网络连接,前端请求Waiting有10.38秒,但是还是没有数据,看了一下nginx的配置文件
发现 fastcgi_read_timeout 10; 设置的是10s,这里设置的是前端FastCGI服务器的相应超时时间
我改成15秒就可以有数据了,这当然不是解决问题的方案
我去看了一下程序,一点点分析,看调试工具Network里面的时间,发现有一条sql语句竟然运行占用了6s左右的时间
中间的子查询和连接查询,看了一下,连接查询的一张表中有30w数据,这应该是查询比较慢的原因
最后通过把这条sql语句查询出的数据放入到中间表中,然后读取中间表,查询中间表的时间不到0.05秒
通过这个我也明白了重视sql优化和相关知识,速度最快的是加索引,索引的内部实现是B树,下面就要开始学习B树是怎么实现的了
阅读全文
1 0
- 由nginx出现504 Gateway Time-out发现Sql语句运行太慢
- NGINX出现 504 Gateway time-out
- nginx 504 Gateway Time-out
- 504gateway time out nginx
- Nginx 504 Gateway Time-out
- Nginx出现504 Gateway Time-out的解决方案
- nginx出现504 Gateway Time-out的解决思路
- nginx 上传大文件出现 504 gateway time-out
- Nginx 出现 504 Gateway Time-out 和 502 Bad Gateway 的解决办法
- 解决504 Gateway Time-out(nginx)
- 解决 502、504 Gateway Time-out(nginx)
- 解决 502、504 Gateway Time-out(nginx)
- nginx:504 Gateway Time out 错误
- 解决 502、504 Gateway Time-out(nginx)
- 完美解决Nginx 504 Gateway time-out
- nginx 504 Gateway Time-out错误解决办法
- 解決Nginx 504 Gateway time-out问题
- 解决 502、504 Gateway Time-out(nginx)
- Ajax读取本地html文件
- Mysql主从配置,实现读写分离
- echarts 显示地市
- vs mfc 点击父窗口的按钮,弹出子窗口
- Python实现简易文件服务器 包含上传下载删除新建目录功能
- 由nginx出现504 Gateway Time-out发现Sql语句运行太慢
- 2017年Java程序员不能错过的开发趋势
- schema的几个重要知识
- linux安装tree命令
- JAVA子类方法覆盖父类方法
- springmvc导出excel弹出框,前端用ajax请求
- 一文理解深度学习,卷积神经网络,循环神经网络的脉络和原理4-循环神经网络,LSTM
- 隐性语义索引LSI
- Manacher 最长回文子串