一直以来,很多人有着这样的认识,web的性能总是比cs的系统来得差。
实际上,这样的认识并不正确。
以下就来谈谈几个web中的性能改善,改善之后,实际上,性能也是ganggang的。
1、批量更新技法。
批量的去进行更新,而不是1个表1件,循环的进行更新。
比如,应该批量的检查运算之后,对A表进行多条的批量更新,之后B表进行多条的批量更新,之后C表进行多条的批量更新。
而之前是ABC,ABC,ABC的进行。
2、使用内存技法
用笛卡尔积一次性把需要计算的数据都检索出来放在内存中之后,进行循环处理。
而之前是怎么样的呢? 要head表检索之后再循环检索detail表。 这样就造成多次访问数据库,会造成速度上的影响。
3、检索出来的数据的分页问题。
数据库检索的时候就要进行分页的处理。 而不应该是数据全部检索出来之后,在前端才进行分页。
以上,先进行3个方法的共享。