系统优化SQL相关

今天部门开了个会,主要是对针对目前服务器性能的一个优化的讨论,最近一个查询服务器,遇到了用户增长性问题,主要出现在数据库方面,增长幅度倒是 很平缓,但是服务器开始出现超时问题了,此时需要尽快解决,否则会很影响用户体验的,首先,可以迅速加机器(貌似最常用应急的方式了),其次,就是优化一 些sql语句,例如,order by 、group by  等复杂并影响效率的句子,因为需要更新整个版本,也准备,进行拆表,先对最影响效率访问量较大的表进行拆分。

回想以前待得一家相对较小的 公司,因为是做sns应用的,用户访问量也是极大的,所以公司对这方面要求也比较高,对sql的配置文件要进行优化,sql语句的优化更是最多的了(经过 一次cto对这方面的讨论,才发现,牛人牛在哪里,那就是对整个框架的分析,对语言等各个应用细节的把握,一处的更改可能提高很大的性能,当然这也是一种 经验的积累),对操作比较多的应用来说,程序的优化,更能提高效率,一系列操作都需要操作某个表,将其改动进行缓存然后再分时存储(对实时性要求不高 时),memecache缓存的使用,磁盘缓存的使用,垂直、水平分库等,有时一些小的公司反而更能走向前沿,愿意尝试一些新的技术,nosql等应用 (也许部分是因为成本原因吧)

 

自iamsk7.appspot.com转移,2010-03-19,准备放弃自己做的blog ;)

你可能感兴趣的:(sql,应用服务器,框架,NoSQL,SNS)