2013-01-07 79 views
0

我一直在SQL Server上工作了一段時間,我注意到Microsoft總是對所有標準列使用較小的情況(例如在master db中)。在我自己的模型中遵循這一點是否有充分的理由?也許是性能的原因?爲什麼SQL Server列總是小寫?

enter image description here

+1

最有可能的原因是因爲列名混合大小(特別是當它們已經有下劃線時)會比較慢(鍵入)。爲什麼不全部大寫呢?閱讀所有小寫字母(更少需要重新調整列和側滾動)也更快。 –

+3

保持你的數據庫中的命名轉換爲標準將是很好的理由。就我個人而言,在SQL中命名字段時,我更喜歡Camel Casing。例如LastModified,VersionNumber,LastRunDate等。 – kevchadders

回答

2

幫助在服務器配置區分大小寫的排序規則。如果是這樣的話,那麼混合的病例名稱肯定會引起很多頭痛。

我怎麼知道?我在多服務器方案中遇到了sp_MSforeachdb,一臺服務器具有區分大小寫的排序規則。爲了弄清楚MS是否有上限,即使有下劃線,花了我很多時間。

Raj

+0

那裏非常有趣的問題。一定讓你生氣了 – Namphibian

2

的原因是慣例和一致性。這裏沒有性能優勢。他們認定這是我們的編碼習慣,並堅持下去。

+1

+1。這裏有趣的部分 - 人們可以爲拼寫本身辯論,但問題聽起來像海報從未使用編碼標準。這是一致的,這很好。 – TomTom