最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析MySQL中存儲(chǔ)時(shí)間日期類型的選擇問(wèn)題

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

一般應(yīng)用中,我們用timestamp,datetime,int類型來(lái)存儲(chǔ)時(shí)間格式:

int(對(duì)應(yīng)javaBean中的Integer或int)

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

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

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

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

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

datetime(javaBean中用Date類型)

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

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

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

4. 與時(shí)區(qū)無(wú)關(guān)(It has nothing to deal with the TIMEZONE and Conversion.)

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

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

結(jié)論:datetime類型適合用來(lái)記錄數(shù)據(jù)的原始的創(chuàng)建時(shí)間,因?yàn)闊o(wú)論你怎么更改記錄中其他字段的值,datetime字段的值都不會(huì)改變,除非你手動(dòng)更改它。

timestamp(javaBean中用Date或Timestamp類型)

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

2. 允許為空值,但是不可以自定義值,所以為空值時(shí)沒(méi)有任何意義。

3. TIMESTAMP值不能早于1970或晚于2037。這說(shuō)明一個(gè)日期,例如'1968-01-01',雖然對(duì)于DATETIME或DATE值是有效的,但對(duì)于TIMESTAMP值卻無(wú)效,如果分配給這樣一個(gè)對(duì)象將被轉(zhuǎn)換為0。

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

5.時(shí)區(qū)轉(zhuǎn)化 ,存儲(chǔ)時(shí)對(duì)當(dāng)前的時(shí)區(qū)進(jìn)行轉(zhuǎn)換,檢索時(shí)再轉(zhuǎn)換回當(dāng)前的時(shí)區(qū)。

6. 默認(rèn)值為CURRENT_TIMESTAMP(),其實(shí)也就是當(dāng)前的系統(tǒng)時(shí)間。

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

8. 以后任何時(shí)間修改表中的記錄時(shí),對(duì)應(yīng)記錄的timestamp值會(huì)自動(dòng)被更新為當(dāng)前的系統(tǒng)時(shí)間。

結(jié)論:timestamp類型適合用來(lái)記錄數(shù)據(jù)的最后修改時(shí)間,因?yàn)橹灰愀牧擞涗浿衅渌侄蔚闹?,timestamp字段的值都會(huì)被自動(dòng)更新。

總結(jié)

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

相關(guān)文章

  • MySQL中TINYINT、INT 和 BIGINT的具體使用

    MySQL中TINYINT、INT 和 BIGINT的具體使用

    MySQL提供了多種整數(shù)類型來(lái)滿足不同的數(shù)據(jù)存儲(chǔ)需求,本文主要介紹了MySQL中TINYINT、INT 和 BIGINT的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • MySQL查詢條件常見(jiàn)用法詳解

    MySQL查詢條件常見(jiàn)用法詳解

    這篇文章主要介紹了MySQL查詢條件常見(jiàn)用法,結(jié)合實(shí)例形式總結(jié)分析了MySQL常見(jiàn)的各類查詢條件與簡(jiǎn)單使用方法,需要的朋友可以參考下
    2019-11-11
  • mysql中redo log和 binlog的區(qū)別

    mysql中redo log和 binlog的區(qū)別

    本文主要介紹了mysql中redo log和 binlog的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Mysql索引選擇以及優(yōu)化詳解

    Mysql索引選擇以及優(yōu)化詳解

    這篇文章主要給大家介紹了關(guān)于Mysql索引選擇以及優(yōu)化的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • MySQL redo死鎖問(wèn)題排查及解決過(guò)程分析

    MySQL redo死鎖問(wèn)題排查及解決過(guò)程分析

    被告知在多實(shí)例場(chǎng)景下 MySQL Server hang 住,無(wú)法測(cè)試下去,原生版本不存在這個(gè)問(wèn)題,而新版本上出現(xiàn)了這個(gè)問(wèn)題,不禁心頭一顫,心中不禁感到奇怪,還好現(xiàn)場(chǎng)環(huán)境還在,為排查問(wèn)題提供了一個(gè)好的環(huán)境,隨即便投入到緊張的問(wèn)題排查過(guò)程當(dāng)中
    2016-10-10
  • MySQL中獲取最大值MAX()函數(shù)和ORDER BY … LIMIT 1比較

    MySQL中獲取最大值MAX()函數(shù)和ORDER BY … LIMIT 1比較

    mysql取最大值的的是max 和order by兩種方式,同時(shí)也大多數(shù)人人為max的效率更高,在本文中,我們將介紹MySQL中MAX()和ORDER BY … LIMIT 1兩種獲取最大值的方法以及它們性能上的差異,同時(shí)我們將探討這種性能差異的原因,并提供一些優(yōu)化建議
    2024-03-03
  • mysql如何在已有數(shù)據(jù)庫(kù)上統(tǒng)一字符集

    mysql如何在已有數(shù)據(jù)庫(kù)上統(tǒng)一字符集

    這篇文章主要介紹了mysql如何在已有數(shù)據(jù)庫(kù)基礎(chǔ)上換字符集,數(shù)據(jù)庫(kù)里面,部分?jǐn)?shù)據(jù)表和數(shù)據(jù)是latin1的,部分?jǐn)?shù)據(jù)表和數(shù)據(jù)是UTF8,還有部分表,表結(jié)構(gòu)是utf8而數(shù)據(jù)是latin1,下面說(shuō)一下,怎么樣字符集統(tǒng)一成utf8,需要的朋友可以參考下
    2019-06-06
  • mysql入門之1小時(shí)學(xué)會(huì)MySQL基礎(chǔ)

    mysql入門之1小時(shí)學(xué)會(huì)MySQL基礎(chǔ)

    今天剛好看到了SYZ01的這篇mysql入門文章,感覺(jué)對(duì)于想學(xué)習(xí)mysql的朋友是個(gè)不錯(cuò)的資料,腳本之家特分享一下,需要的朋友可以參考下
    2018-01-01
  • MySQL排序優(yōu)化詳細(xì)解析

    MySQL排序優(yōu)化詳細(xì)解析

    這篇文章主要介紹了MySQL排序優(yōu)化詳細(xì)解析,MySQL有兩種方式生成有序的結(jié)果:1.通過(guò)排序操作;2.按索引順序掃描,如果EXPLAIN出來(lái)的type列的值為"index",則說(shuō)明使用了索引掃描來(lái)做排序,需要的朋友可以參考下
    2024-01-01
  • mysql SELECT FOR UPDATE語(yǔ)句使用示例

    mysql SELECT FOR UPDATE語(yǔ)句使用示例

    本文介紹在mysql中使用mysql SELECT FOR UPDATE 語(yǔ)句時(shí)的一些問(wèn)題與解決辦法
    2013-11-11

最新評(píng)論

梅州市| 教育| 南投县| 沙雅县| 疏勒县| 仪征市| 内江市| 丰镇市| 伊春市| 兴隆县| 嘉定区| 蕲春县| 奉化市| 商水县| 会昌县| 吉木萨尔县| 新沂市| 云和县| 卢龙县| 海口市| 托里县| 手机| 余干县| 九龙县| 阿合奇县| 绥阳县| 淳化县| 江山市| 城口县| 西贡区| 沁源县| 通江县| 林州市| 揭东县| 青河县| 长葛市| 霍山县| 博白县| 阳曲县| 玛纳斯县| 泽州县|