MySQL學習總結----索引

MySQL學習總結----索引mysql

=================================================================================linux

1、索引sql

=================================================================================數據庫

    一個索引包括表中按照必定順序排列的一列或多列字段。索引的操做包含建立索引、修改索引、刪除索引。經過索引能夠加快查詢到數據庫對象表中的特定記錄,是一種提升性能的經常使用方式。索引的做用(有點):ide

    1) 保證每一行數據的惟一性;性能

    2) 加快檢索速度【主要緣由】;學習

    3) 加速表與表之間的鏈接;優化

    4) 使用索引,在查詢過程當中,使用優化隱藏器,提升系統的性能。spa

=================================================================================orm

2、建立和查看索引

=================================================================================

    建立和查看索引包括:

        1)建立和查看普通索引 

             2)建立和查看惟一索引 

        3)建立和查看全文索引 

             4)建立和查看多列索引

一) 建立和查看普通索引

        建立和查看普通索引分爲:

        1) 建立表是建立普通索引 

        2) 在已經存在的表上建立普通索引 

        3)經過SQL語句alter table建立普通索引

(一)、建立表時建立普通索引

    create table 表名(

        屬性名 數據類型,

        屬性名 數據類型,

        屬性名 數據類型,

        index|key 【索引名】 (屬性名1 【(長度)】【asc|desc】)

    );

    【注】asc表示升序,desc表示降序;index和key用來建立一個索引。

一、在數據庫doublelinux中建立一個名爲test的表,並添加普通索引

mysql> create table test(

    -> aaa int,

    -> bbb varchar(20),

    -> ccc varchar(20),

    -> index index_aaa(aaa)

    -> );

(二)、在已經存在的表上建立普通索引

    create index 索引名 on 表名 (屬性名 【(長度)】【asc|desc】)

一、在數據庫doublelinux下的表test01中建立名爲index_ccc的索引

mysql> create table test01(

    -> zzz int,

    -> xxx varchar(20),

    -> ccc int

    -> );

Query OK, 0 rows affected (0.09 sec)


mysql> create index index_ccc on test01 (ccc);

Query OK, 0 rows affected (0.11 sec)

Records: 0  Duplicates: 0  Warnings: 0


(三)、










二) 建立和查看惟一索引


三) 建立和查看全文索引


四) 建立和查看多列索引



=================================================================================

3、刪除索引

=================================================================================

相關文章
相關標籤/搜索