您好,登錄后才能下訂單哦!
下文主要給大家帶來MySQL字段設計規范應如何避免使用TEXT/BLOB類型,希望MySQL字段設計規范應如何避免使用TEXT/BLOB類型能夠帶給大家實際用處,這也是我編輯這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。
一、說明
假期有時間可以多去看看一些表的設計,發現了不少問題,老系統上過百的字段,里面含有大量的mediumtext,不到500萬的數據量,開發規范中有要求表設計不要超過500萬數據量。查看了表占用的磁盤空間120G,毫無疑問是大表,當初設計的時候就沒有考慮過設計。一句話上線能用就行,管他呢。
二、MySQL規范
1、單表不要超過500萬條記錄,同時評估單表所占用磁盤空間不要超過50G,否則考慮優化、分表等。
2、禁用text字段類型,如果必須的用,也需要單獨設計表。
三、禁用text字段類型原因
1、性能很差,排序等操作時,就不能使用內存臨時表,必須使用磁盤臨時表進行。
2、TEXT或BLOB類型只能使用前綴索引,MySQL對索引字段長度是有限制的。
四、解決辦法
定好規范,嚴格執行(執行很難),一兩個DBA面對幾十上百的業務系統,幾萬個表,上百萬的字段通過每一個表和字段人工審核是不可能完成的,最終還是要靠智能化的審核系統!
對于以上關于MySQL字段設計規范應如何避免使用TEXT/BLOB類型,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。