<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大漠駝鈴

    置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
    Java,Php,Shell,Python,服務(wù)器運(yùn)維,大數(shù)據(jù),SEO, 網(wǎng)站開發(fā)、運(yùn)維,云服務(wù)技術(shù)支持,IM服務(wù)供應(yīng)商, FreeSwitch搭建,技術(shù)支持等. 技術(shù)討論QQ群:428622099
    隨筆 - 238, 文章 - 3, 評(píng)論 - 117, 引用 - 0
    數(shù)據(jù)加載中……

    MySQL查看索引,創(chuàng)建索引(唯一索引,組合索引,普通索引),刪除索引

    2.MySQL索引的原理(TODO)
    3.MySQL索引的創(chuàng)建時(shí)機(jī)(TODO)


    MySQL的索引有原理會(huì)在下一篇文章里給出詳細(xì)的闡述,現(xiàn)在只描述一下索引的使用。
    1.查看索引
    如下面的代碼所示,
    1:row 中Key_name:PRIMARY 主鍵索引
    1,2:row為組合索引
    mysql> show index from table_name;
    mysql> show keys from table_name;
    *************************** 1. row ***************************
            Table: table_name
       Non_unique: 0
         Key_name: PRIMARY
     Seq_in_index: 1
      Column_name: id
        Collation: A
      Cardinality: 7533
         Sub_part: NULL
           Packed: NULL
             Null
       Index_type: BTREE
          Comment: 
    Index_comment: 
    *************************** 2. row ***************************
            Table: table_name
       Non_unique: 0
         Key_name: domain
     Seq_in_index: 1
      Column_name: domain_id
        Collation: A
      Cardinality: 2
         Sub_part: NULL
           Packed: NULL
             Null: YES
       Index_type: BTREE
          Comment: 
    Index_comment: 
    *************************** 3. row ***************************
            Table: table_name
       Non_unique: 0
         Key_name: domain
     Seq_in_index: 2
      Column_name: domain
        Collation: A
      Cardinality: 7533
         Sub_part: NULL
           Packed: NULL
             Null: YES
       Index_type: BTREE
          Comment: 
    Index_comment: 
    3 rows in set (0.00 sec)
    · Non_unique 如果索引不能包括重復(fù)詞,則為0。如果可以,則為1。
    · Key_name   索引的名稱。
    · Seq_in_index 索引中的列序列號(hào),從1開始。
    · Column_name 列名稱。
    · Collation  列以什么方式存儲(chǔ)在索引中。在MySQL中,有值‘A’(升序)或NULL(無(wú)分類)。
    · Cardinality  索引中唯一值的數(shù)目的估計(jì)值。通過(guò)運(yùn)行ANALYZE TABLE或myisamchk -a可以更新。基數(shù)根據(jù)被存儲(chǔ)為整數(shù)的統(tǒng)計(jì)數(shù)據(jù)來(lái)計(jì)數(shù),所以即使對(duì)于小型表,該值也沒(méi)有必要是精確的。基數(shù)越大,當(dāng)進(jìn)行聯(lián)合時(shí),MySQL使用該索引的機(jī) 會(huì)就越大。
    · Sub_part  如果列只是被部分地編入索引,則為被編入索引的字符的數(shù)目。如果整列被編入索引,則為NULL。
    · Packed   指示關(guān)鍵字如何被壓縮。如果沒(méi)有被壓縮,則為NULL。
    · Null   如果列含有NULL,則含有YES。如果沒(méi)有,則該列含有NO。
    · Index_type  用過(guò)的索引方法(BTREE, FULLTEXT, HASH, RTREE)。
    · Comment
    2 創(chuàng)建索引
    CREATE INDEX和ALTER TABLE兩種方式
    ALTER TABLE table_name ADD INDEX index_name (column_list)  #增加普通索引
    ALTER TABLE table_name ADD UNIQUE (column_list)                   #增加唯一索引
    ALTER TABLE table_name ADD PRIMARY KEY (column_list)           #增加主鍵索引
    table_name是要增加索引的表名:
    column_list要索引的列名,多列時(shí)各列之間用逗號(hào)分隔。
    index_name:索引名,可選,缺省時(shí),MySQL將根據(jù)第一個(gè)索引列賦一個(gè)名稱。
    CREATE INDEX 增加普通索引、UNIQUE索引
    CREATE INDEX index_name ON table_name (column_list)
    CREATE UNIQUE INDEX index_name ON table_name (column_list)
    Create INDEX不能創(chuàng)建PRIMARY KEY索引
    添加索引時(shí) CREATE INDEX index_name ON table_name(name(length))可限制長(zhǎng)度。如果是CHAR,VARCHAR類型,length可以小于字段實(shí)際長(zhǎng)度;如果是BLOB和TEXT類型,必須指定 length。
    主鍵:(不重復(fù)):應(yīng)該添加主鍵索引 PRIMARY KEY。一個(gè)表只能有一個(gè)主鍵。一種特殊的唯一索引,不允許有空值
    唯一: 應(yīng)該添加UNIQUE索引,可以是單列不重復(fù)和多列不重復(fù)。組合唯一索引,多列不重復(fù)要保證組合不重復(fù)。索引列的值必須唯一,但允許有空值。
    普通索引:添加索引可提高檢索的速度。
    同一表中索引名稱不能重復(fù)。
    3.刪除索引
    ALTER TABLE或DROP INDEX刪除索引
    DROP INDEX index_name ON talbe_name
    ALTER TABLE table_name DROP INDEX index_name
    ALTER TABLE table_name DROP PRIMARY KEY
    最后一名是刪除主鍵。
    對(duì)于組合索引,如從表中刪除了某列,則索引會(huì)受到影響。則該列也會(huì)從索引中刪除。如果刪除組成索引的所有列,則整個(gè)索引將被刪除。

    posted on 2015-02-03 10:34 草原上的駱駝 閱讀(7202) 評(píng)論(1)  編輯  收藏 所屬分類: 數(shù)據(jù)庫(kù)-DataBase

    評(píng)論

    # re: MySQL查看索引,創(chuàng)建索引(唯一索引,組合索引,普通索引),刪除索引  回復(fù)  更多評(píng)論   

    mark一下。
    2015-02-06 09:21 | 京山游俠
    主站蜘蛛池模板: 一区二区3区免费视频| 国产伦一区二区三区免费| 亚洲成年人在线观看| 青青久久精品国产免费看| 精品免费国产一区二区| 亚洲一卡2卡4卡5卡6卡在线99 | 亚洲国产成+人+综合| 无人在线观看免费高清| 亚洲综合伊人久久综合| 一级做a爰片久久毛片免费陪 | 成年网站免费入口在线观看| 成人爱做日本视频免费| 亚洲无人区码一二三码区别图片| 69av免费视频| 亚洲欧洲校园自拍都市| 蜜臀AV免费一区二区三区| 亚洲邪恶天堂影院在线观看| 久久精品中文字幕免费| 久久精品国产精品亚洲蜜月| 国内少妇偷人精品视频免费| 国产亚洲一区二区三区在线观看 | 国产美女精品视频免费观看 | 一级女人18片毛片免费视频| 免费A级毛片无码A∨男男| 国产精品亚洲专区无码WEB| 国产精品国产自线拍免费软件| 亚洲午夜无码久久| 男女交性永久免费视频播放| 亚洲精品乱码久久久久久V| 精品久久洲久久久久护士免费| 亚洲成av人片天堂网无码】| 日韩一级在线播放免费观看| 99亚洲乱人伦aⅴ精品| 四虎影库久免费视频| 美景之屋4在线未删减免费| 亚洲国产精品成人| 最近国语视频在线观看免费播放| 亚洲欧洲自拍拍偷午夜色无码| a毛片在线免费观看| 亚洲视频一区调教| 麻花传媒剧在线mv免费观看|