久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      mysql里null的意思是什么

      在mysql中null代表什么都沒有,是尚未定義的值,占用空間,但不能參與任何計算,因為空值參與任何計算都為空。null使得索引、索引統(tǒng)計和值都更加復(fù)雜,并且影響優(yōu)化器的判斷。

      mysql里null的意思是什么

      mysql中null確實很難纏,往往很多高手在sql優(yōu)化時都被它坑過

      • MySQL中,null是未知的,且占用空間的。null使得索引、索引統(tǒng)計和值都更加復(fù)雜,并且影響優(yōu)化器的判斷。

      • 空值('')是不占用空間的,注意空值的''之間是沒有空格。

      • 在進(jìn)行count()統(tǒng)計某列的記錄數(shù)的時候,如果采用的 NULL 值,會被系統(tǒng)自動忽略掉,但是空值是會進(jìn)行統(tǒng)計到其中的。

      • 判斷null使用is null或者is not null,但判斷空字符使用 =''或者 <>''來進(jìn)行處理。

      • 對于timestamp數(shù)據(jù)類型,如果插入 NULL 值,則出現(xiàn)的值是當(dāng)前系統(tǒng)時間。插入空值,則會出現(xiàn)'0000-00-00 00:00:00' 。

      • 對于已經(jīng)創(chuàng)建好的表,普通的列將 null修改為 not null帶來的性能提升比較小,所以調(diào)優(yōu)時沒有必要特意一一查找并null修改 not null。

      • 對于已經(jīng)創(chuàng)建好的表,如果計劃在列上創(chuàng)建索引,那么盡量修改為not null,并且使用0 或者一個特殊值或者空值''。

      總之,對于表通常情況也全都指定為not null,并指定 default ''或者其它默認(rèn)值,優(yōu)勢大于劣勢。

      推薦教程:mysql視頻教程

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號