1.对于这种大数据量的处理,大家一般是如何做的呢?怎样才能让系统的相应时间缩短在10s以内呢?
2.如果还是按照.net+存储过程的设计方法,其他不做太大的改动的话,能明显提供系统相应时间吗?
谢谢各位高手和banq的指教,谢谢!
具体来说,就是使用缓存,根据你的业务特点,将那些重复查询的数据缓存在中间服务器内存中。
如果你的数据可重复性很小,可以参考google这样缓存机制,查查资料。
可以根据提供给用户的查询条件,在后台用程序预先计算生成中间表.响应用户查询请求时,直接在很小的中间表里搜索就可以了.
另外,个人感觉按照州拆分数据可能是个坏主意.有可能一个查询需要在不同的表里执行50遍才能有结果.能快得了吗?
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》