溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mysql中varchar和text的示例分析

發布時間:2022-01-14 16:05:39 來源:億速云 閱讀:298 作者:小新 欄目:數據庫

小編給大家分享一下Mysql中varchar和text的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Varchar 對每個英文(ASCII)字符都占用2個字節,對一個漢字也只占用兩個字節
  char 對英文(ASCII)字符占用1個字節,對一個漢字占用2個字節
  Varchar 的類型不以空格填滿,比如varchar(100),但它的值只是"n",則它的值就是"n"
  而char 不一樣,比如char(100),它的值是"n",而實際上它在數據庫中是"n "(n后共有99個空格,就是把它填滿為100個字節)。
  由于 char是以固定長度的,所以它的速度會比varchar快得多!但程序處理起來要麻煩一點,要用trim之類的函數把兩邊的空格去掉!
  注意對于使用編碼之后的char(N)/varchar(N),其中N表示當前列所允許的最大字符數.而非字節數.
  text類型從細說:可以分為tinytext(255長度),smalltext(65535),midumtext(int最大值),longtext(long最大值).
  在mysql中,對于text類型數據和varchar/char的存儲有些不同,text類型的數據,將被存儲在元數據表之外地方,但是varchar/char將和其他列一起存儲在表數據文件中.
  text數據類型實際上將會大幅度增加數據庫表文件尺寸,那么在物理存儲方面有些影響,同時對text數據的檢索和IO輸出也會增加對內存的競爭.
  很多時候,我們建議將text類型特別是長度較大或者變更頻繁的數據,存儲在其他專有的平臺中,例如NOSQL..本質上說,不是mysql不適合存儲text,而是在太多的情況下我們期望mysql能夠更加高效的提供小數據查詢/事務處理.

以上是“Mysql中varchar和text的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女