欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解析MySQL中存儲時間日期類型的選擇問題

 更新時間:2017年10月13日 10:37:50   作者:一生有你200  
這篇文章主要介紹了解析MySQL中存儲時間日期類型的選擇問題,具有一定參考價值,需要的朋友可以了解。

一般應用中,我們用timestamp,datetime,int類型來存儲時間格式:

int(對應javaBean中的Integer或int)

1. 占用4個字節(jié)

2. 建立索引之后,查詢速度快

3. 條件范圍搜索可以使用使用between

4. 不能使用mysql提供的時間函數(shù)

結論:適合需要進行大量時間范圍查詢的數(shù)據(jù)表

datetime(javaBean中用Date類型)

1. 占用8個字節(jié)

2. 允許為空值,可以自定義值,系統(tǒng)不會自動修改其值。

3. 實際格式儲存(Just stores what you have stored and retrieves the same thing which you have stored.)

4. 與時區(qū)無關(It has nothing to deal with the TIMEZONE and Conversion.)

5. 不可以設定默認值,所以在不允許為空值的情況下,必須手動指定datetime字段的值才可以成功插入數(shù)據(jù)。

6. 可以在指定datetime字段的值的時候使用now()變量來自動插入系統(tǒng)的當前時間。

結論:datetime類型適合用來記錄數(shù)據(jù)的原始的創(chuàng)建時間,因為無論你怎么更改記錄中其他字段的值,datetime字段的值都不會改變,除非你手動更改它。

timestamp(javaBean中用Date或Timestamp類型)

1. 占用4個字節(jié)

2. 允許為空值,但是不可以自定義值,所以為空值時沒有任何意義。

3. TIMESTAMP值不能早于1970或晚于2037。這說明一個日期,例如'1968-01-01',雖然對于DATETIME或DATE值是有效的,但對于TIMESTAMP值卻無效,如果分配給這樣一個對象將被轉換為0。

4.值以UTC格式保存( it stores the number of milliseconds)

5.時區(qū)轉化 ,存儲時對當前的時區(qū)進行轉換,檢索時再轉換回當前的時區(qū)。

6. 默認值為CURRENT_TIMESTAMP(),其實也就是當前的系統(tǒng)時間。

7. 數(shù)據(jù)庫會自動修改其值,所以在插入記錄時不需要指定timestamp字段的名稱和timestamp字段的值,你只需要在設計表的時候添加一個timestamp字段即可,插入后該字段的值會自動變?yōu)楫斍跋到y(tǒng)時間。

8. 以后任何時間修改表中的記錄時,對應記錄的timestamp值會自動被更新為當前的系統(tǒng)時間。

結論:timestamp類型適合用來記錄數(shù)據(jù)的最后修改時間,因為只要你更改了記錄中其他字段的值,timestamp字段的值都會被自動更新。

總結

以上就是本文關于解析MySQL中存儲時間日期類型的選擇問題的全部內(nèi)容,感興趣的朋友可以參閱:mysql in語句子查詢效率慢的優(yōu)化技巧示例、MYSQL子查詢和嵌套查詢優(yōu)化實例解析、MySQL優(yōu)化之使用連接(join)代替子查詢等,有什么問題可以隨時留言,小編會及時回復大家。希望對大家有所幫助。

相關文章

  • Mysql指定日期區(qū)間的提取方法

    Mysql指定日期區(qū)間的提取方法

    這篇文章主要介紹了Mysql指定日期區(qū)間的提取方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • mysql 從 frm 文件恢復 table 表結構的3種方法【推薦】

    mysql 從 frm 文件恢復 table 表結構的3種方法【推薦】

    這篇文章主要介紹了mysql 從 frm 文件恢復 table 表結構的3種方法 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • 數(shù)據(jù)庫SQL調(diào)優(yōu)的幾種方式匯總

    數(shù)據(jù)庫SQL調(diào)優(yōu)的幾種方式匯總

    在項目中,SQL的調(diào)優(yōu)對項目的性能來講至關重要,所有掌握常見的SQL調(diào)優(yōu)方式是必不可少的,下面這篇文章主要給大家介紹了關于數(shù)據(jù)庫SQL調(diào)優(yōu)的幾種方式,需要的朋友可以參考下
    2022-10-10
  • MySql連接數(shù)據(jù)庫常用參數(shù)及代碼解讀

    MySql連接數(shù)據(jù)庫常用參數(shù)及代碼解讀

    這篇文章主要介紹了MySql連接數(shù)據(jù)庫常用參數(shù)及代碼解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 坑人的Mysql5.7問題(默認不支持Group By語句)

    坑人的Mysql5.7問題(默認不支持Group By語句)

    這篇文章主要介紹了坑人的Mysql5.7問題(默認不支持Group By語句),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 最新MySQL高級SQL語句大全

    最新MySQL高級SQL語句大全

    這篇文章主要介紹了MySQL高級SQL語句,主要包括常用查詢知識order by按關鍵字排序的sql語句,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • mysql5.7 新增的json字段類型用法實例分析

    mysql5.7 新增的json字段類型用法實例分析

    這篇文章主要介紹了mysql5.7 新增的json字段類型用法,結合實例形式分析了mysql5.7 新增的json字段類型具體功能、使用方法及操作注意事項,需要的朋友可以參考下
    2020-02-02
  • MySQL 分頁查詢的優(yōu)化技巧

    MySQL 分頁查詢的優(yōu)化技巧

    這篇文章主要介紹了MySQL 分頁查詢的優(yōu)化技巧,幫助大家更好的理解和學習使用MySQL,感興趣的朋友可以了解下
    2021-05-05
  • 什么是分表和分區(qū) MySql數(shù)據(jù)庫分區(qū)和分表方法

    什么是分表和分區(qū) MySql數(shù)據(jù)庫分區(qū)和分表方法

    這篇文章主要為大家詳細介紹了MySql數(shù)據(jù)庫分區(qū)和分表方法,告訴大家什么是分表和分區(qū),mysql分表和分區(qū)有什么聯(lián)系,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • MySQL服務器 IO 100%的分析與優(yōu)化方案

    MySQL服務器 IO 100%的分析與優(yōu)化方案

    這篇文章主要給大家介紹了關于MySQL服務器 IO 100%的相關資料,文中通過示例代碼介紹的介紹非常詳細,對大家學習或者使用mysql具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-10-10

最新評論