看板 Soft_Job 關於我們 聯絡資訊
※ 引述《greatroy (沒有暱稱)》之銘言: : 話說在數年前, : 來了一位112資訊相關研究所的應屆畢業生, : 第一天上班,第一件任務-建員工table(for SQL server), : 包含員工編號.姓名.地址... : 搞了一天終於在下班前完成....... : name type : 編號 int : 姓名-姓 nvarchar : 姓名-名 nvarchar : 地址-縣市 nvarchar : 地址-區 nvarchar : 地址-路 nvarchar : ....... : 怕有些同是112的看不懂,在此說明一下, : 1.欄位名稱居然用中文!!!!! : 2.型態最好都給我用n開頭的!!!! : 3.你是覺得coding人員太閒嗎? 一個欄位可以完成的,給我分好幾個!!! : 這就是對石頁士的看法. 認真問一下... 編號覺得用 int不好的地方在哪裡阿? 雖然應該很多人都用serial number吧 ! 雖然本文真的很短會被人講說幹嘛不推文 不過真想知道!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.128.28
Ageis:沒有好不好,只有適不適合 06/19 22:26
phantom400:認真回你 06/19 22:42
phantom400:pk欄位的資料型態要怎麼定 06/19 22:46
phantom400:是看需求規格書 有沒有編碼原則要遵守 06/19 22:49
phantom400:不然就是取決於設計師的經驗....... 06/19 22:50
phantom400:用int的好處是方便 唯一要注意的就是資料庫定義的int 06/19 22:53
phantom400:最大值 會不會被table預估的使用筆數超過........ 06/19 22:54
phantom400:然後 有人的經驗大概停留在C時代 老以為int最大就2^16 06/19 22:55
phantom400:舉例:MS SQL server 的int最大值是 2^31 06/19 23:01
phantom400:就我自己的經驗來說 table的存取效能好壞多半取決於 06/19 23:09
phantom400:你table index是訂哪幾個key..... 06/19 23:09
phantom400:pk用什麼資料型態 在效能上就見仁見智了......... 06/19 23:12
phantom400:有點像30cm對把妹有沒有幫助一樣........ 06/19 23:14
phantom400:照理說有 但實際上好像都會被其他因素給蓋掉...... 06/19 23:15
Ageis:推樓上超認真回XD 06/20 13:04