Foxtable(狐表)用户栏目专家坐堂 → [讨论]关于程序的运行效率问题


  共有3540人关注过本帖树形打印复制链接

主题:[讨论]关于程序的运行效率问题

帅哥哟,离线,有人找我吗?
ehomecd
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:267 积分:2574 威望:0 精华:0 注册:2008/11/9 18:30:00
[讨论]关于程序的运行效率问题  发帖心情 Post By:2015/1/3 19:50:00 [显示全部帖子]

做一个图书借阅管理软件,请大家帮我分析一下,哪种方式程序运行效率最高。
程序思路是这样的:
1、{书目},有数据10000条;{书库},有数据8000条;{借阅记录表}
2、当有新书入库,增加书籍时,需要从{书目}提取信息到{书库}(除了首次增加书籍,后续增加书籍操作不频繁,数据量不大,所以我决定初始不加载{书目}数据
3、平时书籍借阅管理,需要从{书库}提取部分信息到{借阅记录表},每天操作频繁。
4、{书库}中的书籍有【状态】字段,值为”空闲“和”借出“,{书库}中,每本书都有唯一的【书库编号】
5、在书籍借阅窗口中,扫描(输入)【书库编码】,程序到{书库}中查询此本书的【状态】,如果为”空闲“则打开”借书“窗口;如果为”借出“则打开”还书“窗口。借书操作完成后,程序将此书在{书库}中的状态改为”借出“;还书操作完成后,程序将此书在{书库}中的状态改为”空闲“。

现在讨论一个效率问题,
1、程序初始化的时候,是否要加载{书库}的所有数据?
2、如果加载的话,程序启动速度会不会变慢;如果初始不加载{书库}数据,则每次借书还书,都要从后台读取数据,然后写入数据,如果每天的借阅操作十分频繁,效率同样会不会很低?
3、对于应用实际来讲,程序启动慢一点可以接受,但如果借阅操作很慢则会非常耽误事,那么{书库}初始加载所有数据,会不会提高借阅操作的效率?
4、作为一个小白和学习者,或许我的思路本身就是低效率的,有没有更好的思路或办法,请各位指点。

[此贴子已经被作者于2015-1-3 19:52:26编辑过]

 回到顶部