讨论一下对绑定变量的使用

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
最近看的几本书都强烈推荐使用绑定变量,但在我个人这三年来参与的软件项目中却极少使用,我想大家谈一下看法:有没有必要使用及怎样在项目中规范使用绑定变量,而不是自发或根本不用???
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
当然有必要使用,如果性能问题很重要的话。
看看TOM的Expert one-on-one Oracle,里面讲的很多。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最好用bind var
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
Expert one-on-one Oracle部分内容已经看过了,但我在现实开发中几乎没人强调这点,且这些人水平都还可以
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
中国的软件企业都这样,都觉得写SQL就好了,不用管数据库那边是如何处理的,数据库会做好一切的,至于效率则更无所谓,大不了买更好的机器。
唉,郁闷
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
对啊,除了在书上看到外,在工作中从来没人这样要求.包括那些从来十来年开发的人
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
这只能说明在你们的开发环境中对性能没有严格的要求。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
对于Oracle来说,bin var绝对重要
至于什么 “从来十来年开发”,“水平都还可以”的人,在Oracle的观点来说,在这一点上他们是不合格的。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
使用绑定变量的好处:
1. 如果Oracle能在共享池中找到用户要执行的sql语句,那么会省略解析、确定优化方案等过程;
2. 用户在使用共享池的时候,会锁定它,如果使用绑定变量,那么会大大减少锁定的时间;
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
如何就算绑定变量了呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行