网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全表扫描,首先应 ...
分类:
数据库 时间:
2017-12-14 22:10:18
阅读次数:
172
写在前面 本文记录笔者在Vue SPA项目首屏加载优化过程中遇到的一些坑及优化方案! 我们以 vue-cli 工具为例,使用 vue-router 搭建SPA应用,UI框架选用 element-ui , ajax方案选用 axios, 并引入 vuex ,使用 vuex-router-sync 将 ...
分类:
其他好文 时间:
2017-12-11 00:50:24
阅读次数:
441
http://www.cnblogs.com/LBSer/p/4417127.html 一、为什么需要点聚合 在地图上查询结果通常以标记点的形式展现,但是如果标记点较多,不仅会大大增加客户端的渲染时间,让客户端变得很卡,而且会让人产生密集恐惧症(图1)。为了解决这一问题,我们需要一种手段能在用户有限 ...
分类:
其他好文 时间:
2017-11-28 14:22:45
阅读次数:
232
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num ...
分类:
数据库 时间:
2017-11-20 17:48:30
阅读次数:
203
一、粘包优化方案 之前我们解决粘包的方式是用struct模块来制作一个报头,但是这个解决的方案是有漏洞的,当我们需要传送的文件大于2g时将会报错。所以我们今天将用json来制作报头。 from socket import * import subprocess import struct impor ...
分类:
系统相关 时间:
2017-11-14 14:14:55
阅读次数:
197
*转自https://www.cnblogs.com/xinaixia/p/5945678.html 找到Web站点对应的应用程序池,“应用程序池” → 找到对应的“应用程序池” → 右键“高级设置...” 一、一般优化方案 1、基本设置 [1] 队列长度: 默认值1000,将原来的队列长度改为 6 ...
分类:
其他好文 时间:
2017-11-09 15:06:10
阅读次数:
113
看到一个实现HTTP POST请求幂等性的优化方案,非原创,只是记录一下。 POST请求可能会发生以下场景: 1.客户端发送HTTP POST请求。2.后端创建任务并提交到数据库。3.客户端失去网络连接。4.后端试图发送一个成功的响应,但由于客户端失去网络连接,所以无法这样做。客户机没有得到成功的响 ...
分类:
其他好文 时间:
2017-11-04 19:41:45
阅读次数:
158
1、 监控网站数据库负载。 2、 "explain"所有的SQL语句。 3、 缓存所有能缓存的东西。 4、 归档好代码。 硬件方面: 先要找出瓶颈在哪个部分:是CPU负荷太高(经常100%),还是内存不够用(大量使用虚拟内存),还是磁盘I/O性能跟不上(硬盘指示灯狂闪)?这几个都是可以通过升级硬件来... ...
分类:
Web程序 时间:
2017-11-03 20:29:53
阅读次数:
152
一、MySQL主从复制 常见的主从架构: 一主一从:一个 Master,一个 Slave 一主多从:一个 Master,多个 Slave 具体,参考下图: 实现细节 MySQL 在主从同步时,其底层实现细节又是什么?为此后分析主从延迟原因以及优化方案,做好理论准备。 总结来说,MySQL 的主从复制 ...
分类:
数据库 时间:
2017-11-02 22:07:44
阅读次数:
272
1. 支付系统对账算法优化方案 1)涉及网络传输的,尽量采用批量方式操作,减少网络消耗及时间消耗 2)使用Redis等NOSQL数据库,降低数据库服务器的压力。同时在扩展上也容易,一台Redis服务器不够,可以无限制增加用于对账用的服务器。 3)使用Redis的set集合的sdiff功能,利用Red ...
分类:
其他好文 时间:
2017-11-02 18:08:10
阅读次数:
138