我刚刚听取了一个dba的说法,如果你用大写字母命名你的所有函数,程序等,当数据库中的工作负载很高时,数据库将会更好地执行。这是真的吗?我发现几乎不可能相信。是否有任何基准或什么证明他是对还是错?Oracle中的大写函数名称比小写字母快吗?
我只认为这个命名的东西在阅读代码时有价值,特别是对于一个团队。更有可能的是,您可以成功修改遵循良好书写惯例编写的代码,而不仅仅是随机的东西。但这与计算机性能无关,它应该执行相同的操作。另外,如果是这样,我不应该能够调用名为FUNC
的函数,如func
或Func
或funC
。
我认为这句话很疯狂,我是我错了吗?我的意思是,我不是数据库专家,他是一名dba。
听起来像你的dba有幽默感。 – tbone
@tbone这不是我的dba,但他是认真的!他让人们修改他们的代码来匹配这个! – Roger
我认为他/她只是希望人们不要在名称周围使用双引号(真正用于命名理智,而不是表现)。所以这很好:创建函数my_func ...但这不是:创建函数“my_func”...如果你在dba_objects看,第一个(不带引号)将被存储为MY_FUNC,而第二个将是小写my_func – tbone