当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在 千万级 以下,字符串为主的表在 五百万 以下是没有太大问题的。而事实上很多时候MySQ ...
分类:
数据库 时间:
2016-08-04 10:32:13
阅读次数:
232
1.避免创建不必要的对象 2.如果方法用不到成员变量,可以把方法声明为静态(static),这样性能会提高百分之十五到百分之二十 3.避免使用get/set存取字段,可以把字段声明为public直接访问 4.静态(static)变量如果不需要修改,应使用static final修饰符定义为常量 5. ...
分类:
移动开发 时间:
2016-07-31 22:08:19
阅读次数:
195
海量数据处理优化方案 海量的数据处理问题,这是一项艰巨而复杂的任务。原因有以下几个方面: 一、 数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理 ...
分类:
其他好文 时间:
2016-07-22 21:15:41
阅读次数:
200
一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段: 1、数据库表设计 项目立项后,开发部根据产品部需求开发项目,开发工程师工作其中一部 ...
分类:
数据库 时间:
2016-07-22 12:57:38
阅读次数:
247
APP弱网络条件下,体验优化之道
最近跟朋友聊天刚好聊到这一块,他们是在做电商业务,商品图片及其多,API接口请求频率也高。然而,他们在移动2/3G的网络环境下,APP经常会出现Loading很久的情况,这里我把我们所分析与使用到的网络优化方案与大家分享一下。
所谓的弱网络,也就是指在网络不好的条件下进行使用APP,如2G、3G网络,这类网络条件下,用户的网络速度基本维持在10K/S~60K/S...
分类:
移动开发 时间:
2016-07-16 23:38:44
阅读次数:
539
问题 我们经常遇到一种情况,在SSMS中运行很慢的一个查询,当把查询转化成从源到目的数据库的SSIS数据流以后,需要花费几倍的时间!源和数据源都没有任何软硬件瓶颈,并且没有大量的格式转换。之前看了很多关于这种情况的优化方案,例如扩大缓存大小等。虽然也能快一点,但是仍然远远比直接在SSMS中查询的速度 ...
分类:
其他好文 时间:
2016-07-12 19:11:27
阅读次数:
148
使用不透明视图。不透明的视图可以极大地提高渲染的速度。因此如非必要,可以将table cell及其子视图的opaque属性设为YES(默认值)。其中的特例包括背景色,它的alpha值应该为1(例如不要使用clearColor);图像的alpha值也应该为1,或者在画图时设为不透明。 不要重复创建不必 ...
分类:
其他好文 时间:
2016-07-10 21:26:57
阅读次数:
150
其实很多时候,我们在现实生活中遇到的很多并发量并没有像淘宝双十一一样,可能只有它的1%而已,不要总想着,要么你的项目并发量特别大,要么你的项目并发量基本没有。 其实在实际中,我们应该尽可能的去优化我们的系统。 这里我就只列举那些现实可用的,简单的,我们能力范围之内的。这些优化方案其实对于小的并发来说 ...
分类:
其他好文 时间:
2016-07-06 01:40:59
阅读次数:
144
页面加载速度优化的12个建议 2014-05-27 10:05 来源:木木SEO博客 编辑:雪萍【纠错】0人评论 页面加载速度优化的12个建议 2014-05-27 10:05 来源:木木SEO博客 编辑:雪萍【纠错】0人评论 Radware发布的2014年春季电商页面速度与Web性能”调查报告强调 ...
分类:
Web程序 时间:
2016-06-28 20:12:13
阅读次数:
237
1、性能分析的目的1)找出系统性能瓶颈(硬件,软件)2)提供性能优化方案(升级硬件,改进系统结构)3)达到合理的硬件和软件配置4)使系统资源使用达到最大的平衡。2、影响性能的因素1)CPU2)内存3)硬盘(1、raid技术的使用,raid0,raid1,raid0+1,raid5。2、小文件读写瓶颈..
分类:
系统相关 时间:
2016-06-23 19:10:24
阅读次数:
241