先找出问题的瓶颈,再选择对应的优化方案。比如:查询慢?数据表变大?还是数据库服务器配置不行。。
提供以下几种思路,酌情考虑:
1、索引;
2、根据数据表情况,横向或者竖向分表;
3、针对需要耗时计算的数据,在空闲时计算好,然后其他表中存起来,以后拿数据就不计算了。
监控找出问题,再优化。
一般的做法就是读写分离,
还有就是作业和统计分离
若是服务器压力较大,访问人数多,且资料占用资源空间很大的话,在客户端程序读取资料的时候就用dataset,可以减轻服务器压力,但相应稍微会增加local端的压力,一般local端没有什么影响的。
数据不大的话就用datareader读取了。