mysql索引開發者必備

2021-10-06 07:13:06 字數 901 閱讀 5488

首先:先假設有一張表,表的資料有10w條資料,其中有一條資料是nickname='has',如果要拿這條資料的話需要寫的sql是 select * from award where nickname = 'has'

一般情況下,在沒有建立索引的時候,mysql需要掃瞄全表及掃瞄10w條資料找這條資料,如果我在nickname上建立索引,那麼mysql只需要掃瞄一行資料及為我們找到這條nickname='has'的資料,是不是感覺效能提公升了好多.

mysql的索引分為單列索引(主鍵索引,唯索引,普通索引)和組合索引.

單列索引:乙個索引只包含乙個列,乙個表可以有多個單列索引.

組合索引:乙個組合索引包含兩個或兩個以上的列,

本文使用的案例的表:

create table award (

id int(11) not null auto_increment comment '使用者id',

aty_id varchar(100) not null default '' comment '活動場景id',

nickname varchar(12) not null default '' comment '使用者暱稱',

is_awarded tinyint(1) not null default 0 comment '使用者是否領獎',

award_time int(11) not null default 0 comment '領獎時間',

account varchar(12) not null default '' comment '帳號',

password char(32) not null default '' comment '密碼',

message varchar(255) not null default &#

開發者必備的 Chrome 擴充套件

firebug 不用多介紹了吧 chromesnifferplus chrome 探測器,可以探測正在使用的開源軟體或者 js 類庫 measureit 瀏覽器視窗內測距,用於測量元素的大小 window resizer 可以快速調整瀏覽器視窗的尺寸,用於觀察 頁面寬度 awesome screen...

開發者必備的 Chrome 擴充套件

firebug 不用多介紹了吧 chromesnifferplus chrome 探測器,可以探測正在使用的開源軟體或者 js 類庫 measureit 瀏覽器視窗內測距,用於測量元素的大小 window resizer 可以快速調整瀏覽器視窗的尺寸,用於觀察 頁面寬度 awesome screen...

開發者必備的 Chrome 擴充套件

firebug 不用多介紹了吧 chromesnifferplus chrome 探測器,可以探測正在使用的開源軟體或者 js 類庫 measureit 瀏覽器視窗內測距,用於測量元素的大小 window resizer 可以快速調整瀏覽器視窗的尺寸,用於觀察 頁面寬度 awesome screen...