做一个图书借阅管理软件,请大家帮我分析一下,哪种方式程序运行效率最高。
程序思路是这样的:
1、{书目表},有数据10000条;{书库表},有数据8000条;{借阅记录表}
2、当有新书入库,增加书籍时,需要从{书目表}提取信息到{书库表}(除了首次增加书籍,后续增加书籍操作不频繁,数据量不大,所以我决定初始不加载{书目表}数据)
3、平时书籍借阅管理,需要从{书库表}提取部分信息到{借阅记录表},每天操作频繁。
4、{书库表}中的书籍有【状态】字段,值为”空闲“和”借出“,{书库表}中,每本书都有唯一的【书库编号】
5、在书籍借阅窗口中,扫描(输入)【书库编码】,程序到{书库表}中查询此本书的【状态】,如果为”空闲“则打开”借书“窗口;如果为”借出“则打开”还书“窗口。借书操作完成后,程序将此书在{书库表}中的状态改为”借出“;还书操作完成后,程序将此书在{书库表}中的状态改为”空闲“。
现在讨论一个效率问题,
1、程序初始化的时候,是否要加载{书库表}的所有数据?
2、如果加载的话,程序启动速度会不会变慢;如果初始不加载{书库表}数据,则每次借书还书,都要从后台读取数据,然后写入数据,如果每天的借阅操作十分频繁,效率同样会不会很低?
3、对于应用实际来讲,程序启动慢一点可以接受,但如果借阅操作很慢则会非常耽误事,那么{书库表}初始加载所有数据,会不会提高借阅操作的效率?
4、作为一个小白和学习者,或许我的思路本身就是低效率的,有没有更好的思路或办法,请各位指点。
[此贴子已经被作者于2015-1-3 19:52:26编辑过]