一、建立表後,自行錄入資料。
--建立表order_info
drop
table
ifexists
`order_info`;
create
table
`order_info` (
`orderinfoid`
bigint(20) not
null
auto_increment,
`externalorderid`
varchar(30) default
null
, `externalqueryid`
varchar(30) default
null,
primary
key(`orderinfoid`)
) engine
=innodb auto_increment=
1168326
default charset=utf8mb4;
二、建立唯一索引,測試並檢視執行計畫。
--建立唯一索引,其中(order_info_externalqueryid)為索引名,(order_info)為表名,(externalqueryid)為列名
create
unique
index order_info_externalqueryid on
order_info(externalqueryid)
--刪除建立的唯一索引,其中(order_info_externalqueryid)為索引名
drop
index order_info_externalqueryid on
order_info ;
--檢視執行計畫
explain select
a.orderinfoid,a.externalorderid,a.externalqueryid
from
order_info a
where a.externalqueryid =
'20200710184819300073
'
三、建立多列索引,測試並檢視執行計畫。
--建立多列索引,其中(order_info_externalorderid_externalqueryid)為索引名,(order_info)為表名,(externalorderid,externalqueryid)為列名
create
index order_info_externalorderid_externalqueryid on
order_info (externalorderid,externalqueryid) ;
--刪除多列索引
drop
index order_info_externalorderid_externalqueryid on
order_info ;
--檢視執行計畫
explain select
a.orderinfoid,a.externalorderid,a.externalqueryid
from
order_info a
where a.externalorderid =
'200524588688
'and a.externalqueryid =
'20200710202245301700
'
四、建立字首索引,測試並檢視執行計畫。
--建立字首索引,其中(order_info_prefix_description)為索引名,(order_info)為表名,(description)為列名,(10)字首長度
create
index order_info_prefix_description on order_info (description(10
)) ;
--刪除字首索引,其中(order_info_prefix_description)為索引名
drop
index order_info_prefix_description on
order_info ;
--檢視執行計畫
explain select
a.orderinfoid,a.externalorderid,a.externalqueryid
from
order_info a
where a.description like
'阿克蘇%
'
mysql簡單索引 Mysql的使用 簡單的索引
記錄一下mysql的一些資料庫語法 修改root密碼 mysqladmin u root password 123456 mysql u 使用者名稱 p 密碼 進去mysql監視器 show databases 顯示所有的資料庫名 create database 建立資料庫 create all p...
mysql簡單索引 mysql簡單索引
mysql的索引是在儲存引擎實現的,而不是在伺服器層,因此不是標準的。b tree 大部分的mysql支援b tree索引,archive知道mysql5.1才支援,而且僅僅是支援單個auto increment列 ndb儘管把索引標記我俄哦btree,但內部使用的是t tree。myisam使用壓...
MYSQL 索引的介紹及使用
mysql官方對索引的定義為 索引 index 是幫助mysql高效獲取資料的資料結構。提取句子主幹,就可以得到索引的本質,索引是資料結構。對於索引,我們理解成目錄都可以,就像一本書的目錄,當我們需要查詢書中某個資料時,如果對書本不了解,我們直接找肯定會很費勁,但是如果我們先找目錄,查詢的速度就會提...