求高手解决.数据库运算
在运行程序时,我们考验程序的一个指标是响应时间.
我们用数据库函数对数据进行操作和将数据取出在进行运算操作,哪一种方式更快一些.
小弟所在组是online的,要求实时响应效率高.
小弟拜谢!!!
------解决方案--------------------
online 效率要看你如何处理了,如果数据量不大全部可以放入到内存里操作,就要看运算的算法了,如果设计到IO操作又是另外一种算法和结论了,
------解决方案--------------------
一般情况下数据密集型还是放在数据库里面处理快一些,因为省去了客户端到服务器的交互过程.如果是计算密集型就不好说了.数据库计算能力不如C,但是在数据关联对比排序类操作会有优势.
不过有些特例,比如预付费电话计费系统,由于访问量大,实时性要求极高.多数计费厂家会将关键数据从数据库取出,缓存起来.