最近在改版一个高并发 高数据量查询 写入的网站。 以前的问题是 频繁的读写数据库 导致显示缓慢. 后来采用了 静态的dataset 保存需要查询的表。然后通过 table.select()取数据.然后再走流程! 本地调试 完美高质量. 可是今天一放到服务器上,服务器马上死机..cpu 维持在100% 。 虽然以前的那个慢 但是并不会大量的占用CPU 。我就没搞懂为什么 频繁的读取内存 比频繁的读取 数据库 还耗费cpu资源? 到底是那块在耗费CPU资源呢? 各位有什么好的方法 或者意见可以提提吗? 谢谢了~
解决方案 »
- 我的toad执行带参数的sql怎么不提示输入参数就直接执行了?
- gridview 导出到excel 中3-4变成了3月4日,怎么办?
- 100分求:水晶报表打印问题(急)
- 100分求救呀,Label控件能否根据从数据库提取出来的位置值动态填充文字?
- 做过搜索引擎的联系我(100万级数据酬谢)
- sql2005存储过程根据条件判断执行语句的问题
- 前台页面代码和后台代码是怎样联系的啊?
- 自己的价值如何定位?
- 初学者的提问:关于数据库中的视图的问题,应该很简单吧,希望大家帮帮忙呀!!很急!!
- 浏览器中没有设置时限的COOKIES,就是保存在内存中的,最大多少个,有无限制?可不可以修改最大个数?多谢
- 原来发布后使用正常的网站,重新发布会出错吗?
- javascript生成的json实例方法
select * from dbo.TopWinCMS_Article nolock where id =100
来避免锁表。
可是还是没解决CPU 过高问题!!
所以不一定能提高性能,相反,如果滥用,可能会降低性能