比如做一个大型项目,例如银行项目吧,用ssh完成,大量的数据频繁访问,是如何保证高效率的?
首先是数据库设计方面,一定要设计合理,而且高效,这方面的东西不是一两句话能说清楚的,比如说数据库字段的数据类型的设计,数据库存储的数据的设计啊等等。如果你想要保存一些视频或者是语音的资料的话,就不能直接保存到数据库中,其实都是保存在硬盘上,数据库中只是添加资源路径。另外与数据库的选择也有关系,你选择oracle肯定就要比mysql好些,好像银行方面的都基本上选择的是oracle吧。
其次就是硬件方面的配置,尽量配置好点,对于访问速度也是有效的。
再次就是软件代码的设计了,如果项目架构的好,可以避免一些重复的操作,提高效率是很好的。比如说用继承的方法就可以减少调用某些操作,这些操作当然也包括数据库操作。
最后就是软件代码编写过程中的一些细节问题了,比如优化sql语句来提高效率,比如加载一些资源等等。
总之,这个问题是个综合性的问题,也是软件设计中的一个比较大的问题。建议楼主找些好点的书看看就明白了,但是这些明白只是从理论层面上的明白,而真正的能够做到的话,还需要亲身的经历。