以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于自动编号 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=59988) |
||||
-- 作者:chnfo -- 发布时间:2014/11/15 17:53:00 -- [求助]关于自动编号 帮助文档中有两个关于编号的方法,A是“自动编号生成方法”,B是“网络环境下的复杂编号” 我现在是在局域网内,同一个表可能有多个用户同时操作。如果用B方法,显然可以避免编号重复的问题,但实际测试速度慢,导入一个77行的5列表,需要用时约14秒左右(当然,我的代码可能不够优化),这个速度是不能让人满意的。但我打开网络环境下的复杂编号这个示例,插入77行数据,点保存按钮,生成新的编号用时也在12秒左右。 而如果使用A方法,速度非常快,仅耗时不到1秒。————这个效果不错。 但用A方法,有没有可能造成多用户同时提交数据的时候,在服务器上编号重复? 请看实例,导入200行数据居然要103秒,这个速度确实有点难以忍受,请教狐神哪里出了问题 ?
[此贴子已经被作者于2014-11-15 22:41:13编辑过]
|
||||
-- 作者:程兴刚 -- 发布时间:2014/11/15 22:40:00 -- 肯定有了,否者B方法还有何存在意义? |
||||
-- 作者:chnfo -- 发布时间:2014/11/15 22:53:00 -- 但B方法的速度确实是有点难以忍受啊 |
||||
-- 作者:有点甜 -- 发布时间:2014/11/16 9:25:00 -- 如果想速度快的话,就直接用_Identify做编号好了。 |
||||
-- 作者:chnfo -- 发布时间:2014/11/16 12:27:00 -- _Identify做编号是可以,但是有个问题。这个在实际测试中遇到过的。 例如ABC两个表,A和BC通过AID关联,在保存数据前后,A表中的ID可能一直在变化,这会导致B表和C表中的AID的值在多用户同时操作时,数值不确定
|
||||
-- 作者:有点甜 -- 发布时间:2014/11/16 14:11:00 -- 不理解你什么意思,什么一直变化。
只要某行保存了,它的_Identify就是固定的。 |