性能优化之如何杀掉它【2】

自己就是一个乌鸦嘴

刚刚说如何干掉一个64G内存的服务器

结果就碰到的内存96G,20核的服务器就被干的差不多了

CPU时而不时的狂飙的到70%~80%

最夸张的是一个简单的查询功能,总共出来15条数据能够读硬盘三百多万次~~~~~

由于目前系统绝对不能推到重来过,就只能一点点的优化了

先搞数据库,sql profile跟踪,条件限定在cpu指数1000以上的

规规矩矩的把索引建上,ok,有几个立刻效果明显的性能消耗下降了十几倍

然后把能重用的数据放在变量中存起来,至少能少一次查询,也是50%的收获

但是那些和表设计有关的造成的字符串匹配的只能另外想办法了,我的sql水平也不高,实现想不出有什么好办法解决sql里字符串拼装和比较的低性能问题

 

意外中发现好多的sql语句竟然是写在js里然后传回到服务器的~~~~~~

我想服务器应该也好好杀杀毒,典型的网络备用公交

数据库服务器还不是通过跳板机,sa直接调用~~~~~

这样的代码其实更多是习惯的问题,缺乏代码洁癖

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值