欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql索引類型與基本用法實(shí)例分析

 更新時(shí)間:2020年06月02日 11:32:01   作者:Cat family  
這篇文章主要介紹了Mysql索引類型與基本用法,結(jié)合實(shí)例形式分析了Mysql索引類型中普通索引、唯一索引、主鍵索引、組合索引、全文索引基本概念、原理與使用方法,需要的朋友可以參考下

本文實(shí)例講述了Mysql索引類型與基本用法。分享給大家供大家參考,具體如下:

索引

MySQL目前主要有以下幾種索引類型:

  • 普通索引
  • 唯一索引
  • 主鍵索引
  • 組合索引
  • 全文索引

- 普通索引

是最基本的索引,它沒有任何限制。

CREATE INDEX IndexName ON `TableName`(`字段名`(length))

- 唯一索引

與前面的普通索引類似,不同的就是:索引列的值必須唯一,但允許有空值。如果是組合索引,則列值的組合必須唯一。

CREATE UNIQUE INDEX indexName ON table(column(length))

- 主鍵索引

是一種特殊的唯一索引,一個(gè)表只能有一個(gè)主鍵,不允許有空值。一般是在建表的時(shí)候同時(shí)創(chuàng)建主鍵索引。

CREATE TABLE `table` (
  `id` int(11) NOT NULL AUTO_INCREMENT ,
  `title` char(255) NOT NULL ,
  PRIMARY KEY (`id`)
);

- 組合索引

指多個(gè)字段上創(chuàng)建的索引,只有在查詢條件中使用了創(chuàng)建索引時(shí)的第一個(gè)字段,索引才會(huì)被使用。使用組合索引時(shí)遵循最左前綴集合

ALTER TABLE `table` ADD INDEX name_city_age (name,city,age);

- 全文索引

主要用來查找文本中的關(guān)鍵字,而不是直接與索引中的值相比較。fulltext索引跟其它索引大不相同,它更像是一個(gè)搜索引擎,而不是簡單的where語句的參數(shù)匹配。fulltext索引配合match against操作使用,而不是一般的where語句加like。它可以在create table,alter table ,create index使用,不過目前只有char、varchar,text 列上可以創(chuàng)建全文索引。值得一提的是,在數(shù)據(jù)量較大時(shí)候,現(xiàn)將數(shù)據(jù)放入一個(gè)沒有全局索引的表中,然后再用CREATE index創(chuàng)建fulltext索引,要比先為一張表建立fulltext然后再將數(shù)據(jù)寫入的速度快很多。

CREATE TABLE `table` (
  `id` int(11) NOT NULL AUTO_INCREMENT ,
  `title` char(255) CHARACTER NOT NULL ,
  `content` text CHARACTER NULL ,
  `time` int(10) NULL DEFAULT NULL ,
  PRIMARY KEY (`id`),
  FULLTEXT (content)
);

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL索引操作技巧匯總》、《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過程技巧大全》及《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總

希望本文所述對(duì)大家MySQL數(shù)據(jù)庫計(jì)有所幫助。

相關(guān)文章

  • MySQL日期時(shí)間函數(shù)知識(shí)匯總

    MySQL日期時(shí)間函數(shù)知識(shí)匯總

    這篇文章主要介紹了MySQL日期時(shí)間函數(shù)知識(shí)匯總,這不同數(shù)據(jù)庫之間基本相同,只會(huì)有個(gè)別函數(shù)的差異。下文詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-03-03
  • CentOS系統(tǒng)中安裝MySQL和開啟MySQL遠(yuǎn)程訪問的方法

    CentOS系統(tǒng)中安裝MySQL和開啟MySQL遠(yuǎn)程訪問的方法

    這篇文章主要介紹了CentOS系統(tǒng)中安裝MySQL和開啟MySQL遠(yuǎn)程訪問的方法,包括MySQL的隨機(jī)啟動(dòng)等操作的介紹,需要的朋友可以參考下
    2016-02-02
  • MySQL數(shù)據(jù)操作-DML語句的使用

    MySQL數(shù)據(jù)操作-DML語句的使用

    這篇文章主要介紹了MySQL數(shù)據(jù)操作-DML語句的使用,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11
  • mysql中包含查詢的五種方法總結(jié)

    mysql中包含查詢的五種方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于mysql中包含查詢的五種方法, 在MySQL中,包含語句是一種用來包含其他查詢語句的語句,通常用在WHERE語句中,需要的朋友可以參考下
    2023-08-08
  • windows2008 64位系統(tǒng)下MySQL 5.7綠色版的安裝教程

    windows2008 64位系統(tǒng)下MySQL 5.7綠色版的安裝教程

    這篇文章主要給大家分享了在windows2008 64位系統(tǒng)下MySQL 5.7綠色版的安裝教程,文中將安裝步驟介紹的非常詳細(xì),相信會(huì)對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • mysql insert的幾點(diǎn)操作(DELAYED,IGNORE,ON DUPLICATE KEY UPDATE )

    mysql insert的幾點(diǎn)操作(DELAYED,IGNORE,ON DUPLICATE KEY UPDATE )

    DELAYED 做為快速插入,并不是很關(guān)心失效性,提高插入性能。
    2010-04-04
  • MySQL插入emoji表情失敗問題的解決方法

    MySQL插入emoji表情失敗問題的解決方法

    emoji表情在我們?nèi)粘i_發(fā)中經(jīng)常會(huì)遇到,但是最近在mysql中插入emoji表情遇到了問題,通過查找相關(guān)的資料終于解決了,所以將這次解決的過程分享出來,這篇文章主要就給大家介紹了MySQL插入emoji表情失敗問題的解決方法,需要的朋友可以參考。
    2017-05-05
  • MySQL安裝過程報(bào)starting?the?server報(bào)錯(cuò)詳細(xì)解決方案(附MySQL安裝程序)

    MySQL安裝過程報(bào)starting?the?server報(bào)錯(cuò)詳細(xì)解決方案(附MySQL安裝程序)

    如果電腦是第一次安裝MySQL,一般不會(huì)出現(xiàn)這樣的報(bào)錯(cuò),starting the server失敗通常是因?yàn)樯洗伟惭b的該軟件未清除干凈,這篇文章主要給大家介紹了關(guān)于MySQL安裝過程報(bào)starting?the?server報(bào)錯(cuò)的詳細(xì)解決方案,文中還附MySQL安裝程序,需要的朋友可以參考下
    2024-03-03
  • mysql的事務(wù)隔離級(jí)別詳細(xì)解析

    mysql的事務(wù)隔離級(jí)別詳細(xì)解析

    這篇文章主要介紹了mysql的事務(wù)隔離級(jí)別詳細(xì)解析,事務(wù)是應(yīng)用程序中一系列嚴(yán)密的操作,所有操作必須成功完成,否則在每個(gè)操作中所作的所有更改都會(huì)被撤消,需要的朋友可以參考下
    2023-12-12
  • MySQL常用的日期時(shí)間函數(shù)匯總(附實(shí)例)

    MySQL常用的日期時(shí)間函數(shù)匯總(附實(shí)例)

    日期時(shí)間處理對(duì)大家來說應(yīng)該都不陌生了,下面這篇文章主要給大家介紹了關(guān)于MySQL常用的日期時(shí)間函數(shù),文中通過圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-03-03

最新評(píng)論