<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,服務器運維,大數(shù)據(jù),SEO, 網(wǎng)站開發(fā)、運維,云服務技術支持,IM服務供應商, FreeSwitch搭建,技術支持等. 技術討論QQ群:428622099
    隨筆 - 238, 文章 - 3, 評論 - 117, 引用 - 0
    數(shù)據(jù)加載中……

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

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


    MySQL的索引有原理會在下一篇文章里給出詳細的闡述,現(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 如果索引不能包括重復詞,則為0。如果可以,則為1。
    · Key_name   索引的名稱。
    · Seq_in_index 索引中的列序列號,從1開始。
    · Column_name 列名稱。
    · Collation  列以什么方式存儲在索引中。在MySQL中,有值‘A’(升序)或NULL(無分類)。
    · Cardinality  索引中唯一值的數(shù)目的估計值。通過運行ANALYZE TABLE或myisamchk -a可以更新。基數(shù)根據(jù)被存儲為整數(shù)的統(tǒng)計數(shù)據(jù)來計數(shù),所以即使對于小型表,該值也沒有必要是精確的。基數(shù)越大,當進行聯(lián)合時,MySQL使用該索引的機 會就越大。
    · Sub_part  如果列只是被部分地編入索引,則為被編入索引的字符的數(shù)目。如果整列被編入索引,則為NULL。
    · Packed   指示關鍵字如何被壓縮。如果沒有被壓縮,則為NULL。
    · Null   如果列含有NULL,則含有YES。如果沒有,則該列含有NO。
    · Index_type  用過的索引方法(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要索引的列名,多列時各列之間用逗號分隔。
    index_name:索引名,可選,缺省時,MySQL將根據(jù)第一個索引列賦一個名稱。
    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索引
    添加索引時 CREATE INDEX index_name ON table_name(name(length))可限制長度。如果是CHAR,VARCHAR類型,length可以小于字段實際長度;如果是BLOB和TEXT類型,必須指定 length。
    主鍵:(不重復):應該添加主鍵索引 PRIMARY KEY。一個表只能有一個主鍵。一種特殊的唯一索引,不允許有空值
    唯一: 應該添加UNIQUE索引,可以是單列不重復和多列不重復。組合唯一索引,多列不重復要保證組合不重復。索引列的值必須唯一,但允許有空值。
    普通索引:添加索引可提高檢索的速度。
    同一表中索引名稱不能重復。
    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
    最后一名是刪除主鍵。
    對于組合索引,如從表中刪除了某列,則索引會受到影響。則該列也會從索引中刪除。如果刪除組成索引的所有列,則整個索引將被刪除。

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

    評論

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

    mark一下。
    2015-02-06 09:21 | 京山游俠
    主站蜘蛛池模板: 亚洲成人免费电影| 亚洲福利一区二区| 一级毛片免费在线观看网站| 好男人www免费高清视频在线| 亚洲国产美女视频| 午夜私人影院免费体验区| 亚洲av永久中文无码精品综合 | 久久久久亚洲精品日久生情 | 女人与禽交视频免费看| 亚洲国产成人久久一区二区三区| 成人性生免费视频| 黄色毛片免费网站| 亚洲性在线看高清h片| 你懂的免费在线观看| 亚洲AV无码久久| 黄页网站在线看免费| 亚洲欧美日韩国产精品一区| 免费一级做a爰片久久毛片潮喷| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 亚洲AV无码成人精品区天堂| 在线观看www日本免费网站| 亚洲人成网站在线观看播放动漫| 成人免费无码大片A毛片抽搐 | 337p日本欧洲亚洲大胆色噜噜| 91频在线观看免费大全| 精品韩国亚洲av无码不卡区| 四虎成人精品在永久免费| 最近免费中文字幕中文高清| 亚洲国产精品人久久电影| 日本不卡免费新一二三区| yellow免费网站| 久久精品国产亚洲av麻豆色欲| 日本不卡高清中文字幕免费| 免费看一区二区三区四区| 亚洲国产成a人v在线| 免费乱码中文字幕网站| 久久久久国产精品免费看| 鲁死你资源站亚洲av| 亚洲AV成人片色在线观看高潮| 免费高清在线爱做视频| 男人都懂www深夜免费网站|