免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1788 | 回复: 5
打印 上一主题 下一主题

大家都是怎么解决资源ID问题的(题目有点模糊,方便的近来看看) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-24 10:05 |只看该作者 |倒序浏览
  现在做一套管理设备的系统。设备上各种配置都是有限制的,例如添加用户只能支持固定个数的。 这样管理系统在管理设备时为了方便就有了一张资源表,表中的资源主要就是ID的两种状态,或是被占用,或是没有被占用。这样在做操作时就会去表中查询是否有可用资源,如果有则修改资源状态,变为被占用。

  不知道我这样说是否说明白了,下面说说遇到的麻烦。遇到的麻烦,因为操作设备添加东西时成功时就得修改一下资源表资源,删除时同样要释放资源表的资源,还有就是有时有一些出错情况,前面申请的ID也要在后面因为失败了,释放掉,总之就是操作太繁琐了。听说存储过程可以解决这个,可是现在用存储过程效率低了点 不如直接操作数据库快。不知道是存储过程写的有问题还是怎么地。

  有没有朋友遇到类似的问题,希望可以指点一下。

论坛徽章:
0
2 [报告]
发表于 2008-12-24 10:13 |只看该作者
你是什么系统,存储过程的效率还满足不了你的要求?

论坛徽章:
0
3 [报告]
发表于 2008-12-24 10:31 |只看该作者
原帖由 雨过白鹭洲 于 2008-12-24 10:13 发表
你是什么系统,存储过程的效率还满足不了你的要求?

Linux下啊 数据库是MYSQL

因为我不熟悉存储过程,一个朋友帮写写了一个存储过程。存储过程的执行效率比通过调用资源表的效率低一些。
我刚刚搜了一下,按网上说的,存储过程应该比直接写SELECT语句块啊

论坛徽章:
0
4 [报告]
发表于 2008-12-24 10:53 |只看该作者
存储过程是多条SQL语句的集合

相当于用SQL写的自定义函数

多条语句的速度,自然比单调语句慢

论坛徽章:
0
5 [报告]
发表于 2008-12-24 10:59 |只看该作者
原帖由 net_robber 于 2008-12-24 10:53 发表
存储过程是多条SQL语句的集合

相当于用SQL写的自定义函数

多条语句的速度,自然比单调语句慢


恩 也是!对于这类问题就只能局限在资源表和 存储过程上面吗 就没有其他什么解决办法?

论坛徽章:
0
6 [报告]
发表于 2008-12-24 14:06 |只看该作者
google mysql 事务 数据回滚
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP