我剛剛聽取了一個dba的說法,如果你用大寫字母命名你的所有函數,程序等,當數據庫中的工作負載很高時,數據庫將會更好地執行。這是真的嗎?我發現幾乎不可能相信。是否有任何基準或什麼證明他是對還是錯?Oracle中的大寫函數名稱比小寫字母快嗎?
我只認爲這個命名的東西在閱讀代碼時有價值,特別是對於一個團隊。更有可能的是,您可以成功修改遵循良好書寫慣例編寫的代碼,而不僅僅是隨機的東西。但這與計算機性能無關,它應該執行相同的操作。另外,如果是這樣,我不應該能夠調用名爲FUNC
的函數,如func
或Func
或funC
。
我認爲這句話很瘋狂,我是我錯了嗎?我的意思是,我不是數據庫專家,他是一名dba。
聽起來像你的dba有幽默感。 – tbone
@tbone這不是我的dba,但他是認真的!他讓人們修改他們的代碼來匹配這個! – Roger
我認爲他/她只是希望人們不要在名稱周圍使用雙引號(真正用於命名理智,而不是表現)。所以這很好:創建函數my_func ...但這不是:創建函數「my_func」...如果你在dba_objects看,第一個(不帶引號)將被存儲爲MY_FUNC,而第二個將是小寫my_func – tbone