我的sql技术很牛X,是否不需要linq to sql?
一次性将数据以最快的方式读进IList,保存到网站Cache
再尝试在内存的IList中使用linq,目标是是代码简化和性能优化。
这种方法怎么样?
------解决方案--------------------
------解决方案--------------------感觉有点画蛇添足之嫌.
------解决方案--------------------该帖子于2009-07-06 08:34:02被楼主修改
---咋没见过这功能涅...
这个方法当然可行,不过要考虑你的效率瓶颈会出现在哪儿(应用服务器?数据库?)来选择是否使用
另外,你需要有一个机制来在数据库改变时更新cache
------解决方案--------------------服务器性能值得考虑
------解决方案--------------------不如使用成熟的mem cache
------解决方案--------------------楼主的方法可以,就是得考虑内存的问题。
------解决方案--------------------List保存实体,实现缓存再转化
------解决方案--------------------数据更新频繁不?数量大不?
如果这两点都是NO,那就不错
------解决方案--------------------数据量大了的话看你的内存撑不撑的住!
------解决方案--------------------你干脆把数据库放到类存里边玩吧
------解决方案--------------------读到网站Cache 还是用缓存服务器?
------解决方案--------------------顶
------解决方案--------------------
------解决方案--------------------菜鸟来顶贴,我顶
------解决方案--------------------顶下
------解决方案--------------------
------解决方案--------------------好 恶意灌水
------解决方案--------------------看数据量了。
------解决方案--------------------果然很牛,呵呵
------解决方案--------------------看看nb的人
------解决方案--------------------不知道楼主的目的是什么~嘿嘿~
------解决方案--------------------
------解决方案--------------------linq to sql还不成熟,实际复杂的应用中会有很多小问题是无法简单解决的。
linq的其它部分还不错,不过效率方面有时候不怎么样。
有时候linq就像鸡肋,如果自己已有成熟的解决方案,还是不要用linq to sql。
------解决方案--------------------具体情况具体分析,要看你的数据量及对数据的应用。把数据读到内存中,只是提高了数据的读取速度,但是没了数据库索引的支持,数据检索速度会降低的。缓存在IList对象里你一定要考虑一下数据检索的效率。
------解决方案--------------------mark
------解决方案--------------------这样应该会点,不过看你内存如何了。
------解决方案--------------------支持一下
------解决方案--------------------似乎很牛!!