偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

MySQL索引分類和各自用途

數(shù)據(jù)庫 Oracle 數(shù)據(jù)庫運(yùn)維
MySQL索引分為普通索引、唯一性索引、全文索引、單列索引、多列索引等等。這里將為大家介紹著幾種索引各自的用途。

一、 MySQL: 索引以B樹格式保存

Memory存儲(chǔ)引擎可以選擇Hash或BTree索引,Hash索引只能用于=或<=>的等式比較。

1、普通索引:create index on Tablename(列的列表)

alter table TableName add index (列的列表)

create table TableName([...], index [IndexName] (列的列表)

2、***性索引:create unique index

alter ... add unique

主鍵:一種***性索引,必須指定為primary key

3、全文索引:從3.23.23版開始支持全文索引和全文檢索,F(xiàn)ULLTEXT,

可以在char、varchar或text類型的列上創(chuàng)建。

4、單列索引、多列索引:

多個(gè)單列索引與單個(gè)多列索引的查詢效果不同,因?yàn)椋?/P>

執(zhí)行查詢時(shí),MySQL只能使用一個(gè)索引,會(huì)從多個(gè)索引中選擇一個(gè)限制最為嚴(yán)格的索引。

5、最左前綴(Leftmost Prefixing):多列索引,例如:fname_lname_age索引,以下的搜索條件MySQL都將使用

fname_lname_age索引:firstname,lastname,age;firstname,lastname;firstname,其他情況將不使用。

二、根據(jù)sql查詢語句確定創(chuàng)建哪種類型的索引,如何優(yōu)化查詢

選擇索引列:

 a.性能優(yōu)化過程中,選擇在哪個(gè)列上創(chuàng)建索引是最重要的步驟之一??梢钥紤]使用索引的主要有

兩種類型的列:在where子句中出現(xiàn)的列,在join子句中出現(xiàn)的列。

b.考慮列中值的分布,索引的列的基數(shù)越大,索引的效果越好。

c.使用短索引,如果對(duì)字符串列進(jìn)行索引,應(yīng)該指定一個(gè)前綴長度,可節(jié)省大量索引空間,提升查詢速度。

d.利用最左前綴

e.不要過度索引,只保持所需的索引。每個(gè)額外的索引都要占用額外的磁盤空間,并降低寫操作的性能。

在修改表的內(nèi)容時(shí),索引必須進(jìn)行更新,有時(shí)可能需要重構(gòu),因此,索引越多,所花的時(shí)間越長。

MySQL只對(duì)一下操作符才使用索引:<,<=,=,>,>=,between,in,

以及某些時(shí)候的like(不以通配符%或_開頭的情形)。

【編輯推薦】

  1. SQL Server置疑數(shù)據(jù)庫解決方法
  2. SQL Server 2008的升級(jí)與部署
  3. 淺談配置SQL Server遠(yuǎn)程備份的方法
責(zé)任編輯:彭凡 來源: hi.baidu.com
相關(guān)推薦

2009-06-12 10:16:27

EJB分類

2010-04-21 13:10:53

Oracle用戶權(quán)限

2010-10-12 13:42:11

MySQL單列索引

2021-07-26 10:42:49

云計(jì)算AIOps人工智能

2016-11-03 19:10:02

Linux操作系統(tǒng)

2010-10-12 16:50:14

MySQL Hash索

2010-11-11 15:48:54

MySQL單列索引

2010-08-02 09:10:36

Flex模塊化

2010-07-12 13:39:10

UML對(duì)象圖

2022-03-25 13:39:40

區(qū)塊鏈技術(shù)房地產(chǎn)

2018-06-07 08:54:01

MySQL性能優(yōu)化索引

2019-09-25 15:09:30

MySQL索引SQL

2011-09-30 14:17:35

iReader

2014-03-13 09:20:38

jQueryAngularJs

2010-07-02 12:31:35

UML對(duì)象圖

2015-10-30 15:55:43

MySQL

2020-09-28 15:34:38

ElasticSear索引MySQL

2010-04-19 13:31:42

Oracle索引

2025-02-28 10:31:50

2025-05-06 08:55:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)