[DB]為什麼要反正規化!!! - 安達利.機車行.台南

文章推薦指數: 80 %
投票人數:10人

正規化(Normalization)這名詞有學過資料庫的人應該都聽過… 我剛剛學資料庫的時侯真的搞不清楚這三個字的含意… 也完全不知道為什麼要正規化… 到後來…我才知道…原來丫… 關閉廣告 安達利.機車行.台南 跳到主文 安達利機車行曾經是一間機車行~ 部落格全站分類:生活綜合 相簿 部落格 留言 名片 Nov04Fri200518:42 [DB]為什麼要反正規化!!! 正規化(Normalization)這名詞有學過資料庫的人應該都聽過… 我剛剛學資料庫的時侯真的搞不清楚這三個字的含意… 也完全不知道為什麼要正規化… 到後來…我才知道…原來丫… 正規化就如同書本上所說的: A.欄位唯一性(FieldUniqueness) B.主關鍵欄位(PrimaryKey) C.功能關聯性(FunctionDependence) D.欄位獨立性(FieldIndependence) 管他的什麼1NF->2NF…反正他的意思就是… 當成鍵值的欄位不可以重複, 資料重複出現的欄位分解到另一個table, 欄位的關聯要明確!!! 事實上,如果每個資料庫都依正規化這樣去拆… 帶來的好處是資料乾淨、關聯明確、 不容易出現多餘重複的欄位…節省實體記憶體空間!!!! 在系統的開發階段,過度的正規化不見得是一件好事!!! 有一陣子,我像是著了正規化的魔… 後來發現,提升效能的最大殺手就是過度的正規化!!! 為了查詢顯示出資料,做了七、八個table來關聯資料出來… 如果可以把這些關聯給簡化…效率不是有很大的提升嗎? 當資料超過十萬筆、二十萬筆時…花費在關聯的時間應該是當時倍數吧?? 搞不好是0.001秒(沒關聯)與0.1秒(有關聯)的差別------>100倍哦 (聽說超過六個關聯…資料一多時效能就會被拉下來) 小弟最近系統開發過程中在調校的階段 試著把一些常用的關聯給反正規化 也就是說,讓他回來原來的表格… 讓原來需要關聯四五個talbe的查詢簡化至一到二個table關聯!! 或許因此多了幾個欄位(浪費了硬碟空間-->現在的硬碟空間應該不用怕不夠用吧!!!) 但是反正規化的操作當資料大量查詢或交易時, 在效能上將會比先前有明顯的提升!!! 對於某些人說來(就是我)這曾經是個迷失… 事實上…做反正規化時-->心態上不可以有潔癖!!!! 全站熱搜 創作者介紹 湯瑪的吳 安達利.機車行.台南 湯瑪的吳發表在痞客邦留言(3)人氣() E-mail轉寄 全站分類:數位生活個人分類:程式設計此分類上一篇:[.net]用SaveFileDialog將檔案寫到指定的路徑 此分類下一篇:[.net]ASP.Net的HttpContext 上一篇:[.net]用SaveFileDialog將檔案寫到指定的路徑 下一篇:[健行]中興林場行之「王家燻羊肉」 ▲top 留言列表 禁止留言 月曆 « 十一月2021 » 日 一 二 三 四 五 六   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30         文章精選 文章精選 2021六月(1) 2020二月(1) 2020一月(1) 2018七月(1) 2015三月(1) 2014十二月(1) 2014三月(2) 2014一月(2) 2013十二月(4) 2013十一月(2) 2013十月(9) 2012十二月(2) 2012十月(2) 2012六月(1) 2012五月(1) 2012三月(1) 2011十二月(2) 2011十一月(1) 2011八月(4) 2011七月(1) 2011五月(1) 2010十二月(2) 2010九月(1) 2010八月(1) 2010六月(7) 2010五月(1) 2010四月(3) 2010三月(2) 2010二月(4) 2010一月(1) 2009十二月(2) 2009十一月(2) 2009九月(1) 2009七月(3) 2009六月(2) 2009五月(3) 2009四月(1) 2009三月(5) 2009二月(5) 2009一月(3) 2008十二月(6) 2008十一月(2) 2008十月(3) 2008九月(5) 2008八月(4) 2008七月(1) 2008六月(5) 2008五月(5) 2008四月(6) 2008三月(5) 2008二月(4) 2008一月(6) 2007十二月(4) 2007十一月(3) 2007十月(5) 2007九月(5) 2007八月(1) 2007七月(2) 2007六月(2) 2007五月(3) 2007四月(5) 2007三月(5) 2007二月(6) 2007一月(4) 2006十二月(7) 2006十一月(9) 2006十月(4) 2006九月(4) 2006八月(7) 2006七月(1) 2006六月(9) 2006五月(1) 2006四月(4) 2006三月(2) 2006二月(2) 2006一月(2) 2005十二月(3) 2005十一月(4) 2005十月(2) 2005九月(4) 2005八月(2) 2005七月(8) 2005六月(3) 2005五月(1) 2005三月(1) 2005二月(1) 2005一月(6) 2004十二月(2) 2004十一月(4) 2004十月(3) 2004九月(2) 2004八月(7) 所有文章列表 文章分類 登山車(106)登山遊記(37)程式設計(115)跑步(7)聽我講看嘜(20)影視閱讀(7) 最新文章 熱門文章 QRCode 我的好友 站方公告 [公告]MIB廣告分潤計劃、PIXwallet錢包帳戶條款異動通知[公告]2021年度農曆春節期間服務公告[公告]新版部落格預設樣式上線 最新留言 動態訂閱 文章搜尋 新聞交換(RSS) 誰來我家 活動快報 臺南牽手創作祭 創作分享臺南遊記,就有機會獲得旅遊獎勵金,總獎勵... 看更多活動好康 參觀人氣 本日人氣: 累積人氣: POWEREDBY (登入) 回到頁首 回到主文 免費註冊 客服中心 痞客邦首頁 ©2003-2021PIXNET 關閉視窗



請為這篇文章評分?