最近着手个项目,整体数据量有5亿多,每个月增量9000w。应用场景是Oltp 根据用户id直接计算各种维度值。因为是Oltp 场景,直接根据用户id %2000分(方便后续横向扩展),有些喜欢扯分区表的或者顺序分表的请复习下数据库原理以及硬件原理。分完表oltp 访问速度上了几个level。但是.....
分类:
其他好文 时间:
2014-11-15 06:31:29
阅读次数:
208
MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。InnoDB存储引擎提供了具有提交、回滚和...
分类:
数据库 时间:
2014-11-15 00:09:06
阅读次数:
194
java:数据库:Myslq,Oracle,SQL Server,DB2,syBaseOracle相关的书:Oracle学习手册数据的保存方式:内存(不可恢复 访问速度最快),硬盘/文件(永久保存,不便于共享),网络(共享),数据库(共享 永久保存 访问速度最慢 增删改查)JavaSE:JDK变量 ...
分类:
编程语言 时间:
2014-11-14 19:21:59
阅读次数:
154
最近一直在做数据统计,在此过程中,遇到过好多种情况都是对一张表按照不同的条件进行多次统计,以前的做法是统计几次按照不同的条件left join 几次,虽然也能得到想要的结果,但是效率太低,反映在页面就是访问速度很慢。今天在又一次遇到这种情况,要对一张表按照不同的条件进行七八次统计,不想在按照以前的思...
分类:
数据库 时间:
2014-11-12 16:25:30
阅读次数:
211
很多朋友都用虚拟主机来做网站,将网页文件存放在虚拟空间上,但是页面内容一多,网站打开的速度就显得特别慢,如果您碰到这种情况,与其寻求更好的空间, 不如通过优化网页代码来取得满意的速度。笔者总结了一些切实可行的方法,制作主页时,以下的方法可以令你的网页速度大大提高。 一、记得帮页面减肥 我们浏...
分类:
Web程序 时间:
2014-11-04 14:46:53
阅读次数:
297
由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的前端公共库了。 同样,通过script标记引用这些资源,让网站访问速度瞬间提速吧骚年!很多网站,尤其是国外网站,为了加快网站的速度,都是用了 Google 的 CDN。 但是在天朝,由于某些原因,导致全球最快的 CDN 变成了全球最慢的。
于是,我写了这个插件,将 Google 的 CDN 替换成国内的。...
分类:
其他好文 时间:
2014-11-04 09:22:06
阅读次数:
218
前言Asp.net MVC 4以上版本多了BundleConfig.RegisterBundles方法,可以把要捆绑的脚本或样式进行捆绑压缩,以减少客户端的请求次数从而提高了客户端的访问速度。问题但世上懒人的数量还是很多,我也是一个,觉得这个方法还不够方便。在实际中,一些小的页面或独立页面,开了一些...
分类:
Web程序 时间:
2014-11-03 22:22:49
阅读次数:
169
在设计应用的时候就应当考虑你的应用属于哪种类型?是否能让应用充分利用CPU或者内存?如果是的话,那么任何种类的困难都不复存在,而且你或许可以采用更容易实现的解决方案。但当你设计CPU依赖型应用的时候要注意,当它规模过大时你可能负担不起更大的内存需求,同时性能还会急剧下降,而且随着复杂变化的发生你的应用访问速度可能变得糟糕...
分类:
其他好文 时间:
2014-11-02 10:51:59
阅读次数:
227
Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached能缓存什么?通过在内存里维护一个统一的巨大的hash表,Memcached能够用来存储各种格式的数据,包括图像...
Nginx自带的缓存,配置起来非常方便,对应静态文件(js, css, swf, png,jpg等等),或者可以缓存的页面。目前在阿里云上买的ECS,运营印象网盘搜索,就采用Nginx的缓存。具体配置请看下面代码: # proxy缓存临时文件的大小 proxy_temp_file_wri...
分类:
Web程序 时间:
2014-10-29 21:18:45
阅读次数:
207