性能问题:内存数据库和存储过程哪个性能好?
NoZ 2004-05-05 12:03:18 有一个系统,数据量不是很大,表比较多, 同时访问量巨大,因此对性能要求很高。 但是大部分是对数据的只读操作,进行更新的很少。
因此我想将所有数据一次都读到内存的dataset中,作为application变量或者application wide的static 变量。 这样访问起来是不是要比存储过程要快呢?
表之间的关系稍微有点多, 按理说肯定sqlserver对于关系数据处理应该比.net framework的要好些,而且数据量不大,运行的时候也肯定在sql server的cache内存中, 只是要多传递一次数据了。
谁有这方面的经验? 是不是内存的DataSet一定会快很多? DataSet在操作中是不是有什么独占访问的时候?