一針見血,mysql中時間日期類型和字符串類型的選擇

      網友投稿 1198 2025-03-31

      1、DATETIME、TIMESTAMP 的用法


      Mysql中有多種表示時間日期的數據類型,主要有YEAR、TIME、DATE、DATETIME、TIMESTAMP等

      1、相同點

      datetime和timestamp都可以表示 YYYY-MM-DD HH:MM:SS 這種年月日時分秒格式的數據。

      2、不同點

      datetime存儲與時區無關(準備來說是datetime只支持一個時區,就是存儲時當前服務器的時區),而timestamp存儲的是與時區有關。

      datetime、timestamp精確度都是秒,datetime與時區無關,存儲的范圍廣(1001-9999),timestamp與時區有關,存儲的范圍小(1970-2038)。

      3、選擇

      TIMESTAMP和DATETIME除了存儲范圍和存儲方式不一樣,沒有太大區別。當然,對于跨時區的業務,TIMESTAMP更為合適。

      2、varchar 和 text 數據類型的用法

      Mysql在存儲字符串時, 可以使用char、varchar或者text類型

      1、相同點

      varchar 和 text 都可以存儲變長字符串且 字符串長度上限為65535字節

      2、不同點

      varchar 速度快,不存在空間浪費,不處理尾部空格,上限為65535字節,但是有存儲長度實際65532字節最大可用。255字節以下用1字節存儲長度,255字節以上用2字節存儲長度。 text,存變長大數據,速度慢,不存在空間浪費,不處理尾部空格,上限65535字節,會用額外空間存放數據長度,顧可以全部使用65535字節。

      不能在TEXT列上放置索引(全文索引除外),對于text來說,只能添加前綴索引,并且前綴索引最大只能達到1000字節

      text沒有默認值

      一針見血,mysql中時間日期類型和字符串類型的選擇

      當varchar大于某些數值的時候,其會自動轉換為text,大概規則如下:

      大于varchar(255)變為 tinytext

      大于varchar(500)變為 text

      大于varchar(20000)變為 mediumtext

      3、選擇

      1、經常變化的字段用varchar;

      2、知道固定長度的用char;

      3、超過255字節的只能用varchar或者text;

      4、能用varchar的地方不用text;

      5、能夠用數字類型的字段盡量選擇數字類型而不用字符串類型,這會降低查詢和連接的性能,并會增加存儲開銷。這是因為引擎在處理查詢和連接回逐個比較字符串中每一個字符,而對于數字型而言只需要比較一次就夠了;

      6、存儲引擎對于選擇 CHAR 和 VARCHAR 的影響:

      對于 MyISAM 存儲引擎,最好使用固定長度的數據列代替可變長度的數據列。這樣可以使整個表靜態化,從而使數據檢索更快,用空間換時間。

      對于InnoDB存儲引擎,最好使用可變長度的數據列,因為 InnoDB 數據表的存儲格式不分固定長度和可變長度,因此使用 CHAR 不一定比使用 VARCHAR 更好,但由于 VARCHAR 是按照實際的長度存儲,比較節省空間,所以對磁盤 I/O 和數據存儲總量比較好。

      MySQL

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:生產管理制造業強國(制造業強國戰略)
      下一篇:陰影在哪找啊(有陰影的地方)
      相關文章
      久久99亚洲综合精品首页| 亚洲а∨天堂久久精品| 4338×亚洲全国最大色成网站| 亚洲日产乱码一二三区别| 亚洲另类视频在线观看| 亚洲国产福利精品一区二区| 亚洲日本在线播放| 亚洲高清视频在线播放| 亚洲视频精品在线观看| 亚洲色图.com| 亚洲码一区二区三区| 亚洲一区影音先锋色资源| 亚洲综合成人网在线观看| 亚洲最大福利视频网站| 亚洲视频国产视频| 亚洲最大福利视频网站| 亚洲欧洲国产成人精品| 亚洲中文字幕人成乱码| 亚洲乱码一区二区三区国产精品| 中文无码亚洲精品字幕| 亚洲国产精华液2020| 亚洲第一永久AV网站久久精品男人的天堂AV| 国产青草亚洲香蕉精品久久| 亚洲国产成人精品久久久国产成人一区二区三区综| 亚洲hairy多毛pics大全| 国产精品亚洲一区二区三区| 亚洲国产精品自产在线播放| 亚洲欧洲久久久精品| 国产亚洲精品a在线观看app| 亚洲视频2020| 亚洲国产成人无码av在线播放| 99热亚洲色精品国产88| 亚洲日本中文字幕天天更新| 国产精品亚洲а∨天堂2021| 久久精品国产精品亚洲下载 | 亚洲乱码精品久久久久..| 亚洲精品国产精品乱码在线观看| 亚洲AV无码成人精品区在线观看| 亚洲精品无码不卡| 亚洲另类古典武侠| 亚洲精品国产首次亮相|