mysql練習 MySQL 筆記 索引練習題

2021-10-11 16:07:32 字數 1700 閱讀 5406

(1) 在資料庫 index_ test 中建立表 writers, 儲存引擎為 myisam,建立表的同時 在 w_ id 字段 上新增名稱為uniqidx的唯一索引。

(2)使用alter table語句在w_name欄位上建立名稱為nameidx的普通索引。

(3)使用create index語句在w_address和w_age欄位上建立名稱為multiidx的組合索引。

(4)使用create index語句在w_note欄位上建立名稱為ftidx的全文索引。

(5)刪除名稱為ftidx的全文索引。

(6)顯示目前表writers的所有索引

基礎語法:

建立索引

create table table_name

[col_name data_type]

[unique|fulltext|spatial][index|key]

[index_name](col_name[length])[asc|desc]

新增索引

語法一:

alter table table_name

add [unique| fulltext| spatial]

[index| key] [index_name] (col_ name[ length], …) [asc | desc]

語法二:

create [unique| fulltext| spatial] index index_name

on table_ name

(col_ name[ length], …) [asc | desc]

刪除索引

mysql筆記系列 九 mysql如何選擇索引的

12.mysql如何選擇索引的 12.1 補充索引的知識 1.建立索引慢,刪除索引快,是因為建立索引的時候生成索引檔案,而且刪除的時候是標記刪除,相當於打了乙個失效標記,所以快。2.執行器呼叫儲存引擎的介面只能獲取到原始的資料,後續的order join group 等都在server層進行,資料過...

mysql怎麼實現行級索 Mysql

mysql innodb的特點 innodb如何實現事務 redo和undo,兩次提交 mysql預設的事務隔離級別 innodb如何儲存檔案 如何最高效的遍歷乙個上億的表 朋友關係如何分表 使用者數上千萬 冗餘 支援事務 原子性 atomicity 一致性 consistency 隔離性 isol...

mysql的表索和行索 mysql行鎖和表鎖

在呼叫儲存過程中,就會涉及到表鎖,行鎖這一概念 所謂區別 有索引的時候就是行鎖,沒有索引的時候就是表索。innodb 的行鎖是在有索引的情況下,沒有索引的表是鎖定全表的.表鎖演示 無索引 session1 mysql set autocommit 0 mysql select from innodb...