1. 程式人生 > >Mysql新增索引(phpMyadmin)

Mysql新增索引(phpMyadmin)

1.使用sql語句

1.1 建立索引

CREATE INDEX indexName ON mytable(username(length));

1.2刪除索引

DROP INDEX [indexName] ON mytable; 

2.phpMyadmin



3.效果

效果圖是另一個表的查詢結果,上面表格的資料太少。

一共28000多條記錄。

1.未新增索引
2.新增組合索引:salerID和exist_flag
可以看到速度提高了近40倍!!!!!! 注:1.索引可以加快資料檢索操作,但會使資料修改操作變慢,每修改資料記錄,索引就必須重新整理一次;2.索引還會在硬碟上佔用相當大的空間

相關推薦

Mysql新增索引(phpMyadmin)

1.使用sql語句 1.1 建立索引 CREATE INDEX indexName ON mytable(username(length));1.2刪除索引 DROP INDEX [indexNam

mysql新增索引命令 並驗證效能提升

資料庫型別 mysql(阿里雲) 操作表名稱:ZbUser  16個屬性  資料總量 :290629   建立指令碼 1.PRIMARY  KEY(主鍵索引) mysql> ALTER &nb

MySQL新增索引

-- 1.新增PRIMARY KEY(主鍵索引) ALTER TABLE `table_name` ADD PRIMARY KEY (`column`) ; -- 2.新增UNIQUE(唯一索引) ALTER TABLE `table_na

MySQL 新增索引,刪除索引及其用法

一.索引的作用        一般的應用系統,讀寫比例在10:1左右,而且插入操作和一般的更新操作很少出現效能問題,遇到最多的,也是最容易出問題的,還是一些複雜的查詢操作,所以查詢語句的優化顯然是重中之重。        在資料量和訪問量不大的情況下,mysql訪問是非常

mysql 新增索引 建立索引

轉載自---------------------------------------------------------------------------- 1.新增PRIMARY KEY(主鍵索引) ALTER TABLE `table_name` ADD PRIMAR

mysql新增索引的方法,及max()函式的優化

我有已kills表,裡面有五十多萬條資料,記錄的是西遊群英打怪的時間和數量。 現在我想查單日打怪最多的記錄是多少。 我就寫一個 select max(kills) from kills 時間是多少呢? 掃描了五十多萬條記錄後,這個資料就出來了,歷時0.123S。 這只是一個

mysql 唯一索引新增刪除

文章來自:原始碼線上https://www.shengli.me/php/299.html                     &nb

MySQL理解索引新增索引的原則

小黑~ 每一個你不滿意的現在,都有一個你沒有努力的曾經。 部落格園 首頁 新隨筆 聯絡 訂閱 管理 隨筆 - 94  文章 - 0  評論 - 2 MySQL理解索引、新增索引的原則 索引用於快

Mysql優化-為表字段新增索引

1.新增PRIMARY KEY(主鍵索引): ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )  2.新增UNIQUE(唯一索引) : ALTER TABLE `table_name` ADD U

mysql優化一:大資料查詢新增索引

一、索引是什麼? 索引是一種特殊的檔案(InnoDB資料表上的索引是表空間的一個組成部分),它們包含著對資料表裡所有記錄的引用指標。 更通俗的說,資料庫索引好比是一本書前面的目錄,能加快資料庫的查詢速度 二、索引目的 索引的目的在於提高查詢效率 三、索引原理 通過不斷的縮小想

Mysql新增和刪除唯一索引、主鍵

1、PRIMARY KEY(主鍵索引) 新增 ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ); 刪除 ALTER TABLE `table_name` DROP PRIMARY KEY; 2、UNIQUE(唯一索

mysql 新增 刪除索引(index)

* 建表語句 CREATE TABLE `config` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `name` varchar(255) NOT NULL COMMENT '配置項',   `value` varchar(25

Mysql新增索引 建立索引

轉載自 -- 1.新增PRIMARY KEY(主鍵索引) ALTER TABLE `table_name` ADD PRIMARY KEY (`column`) ; -- 2.新增UNIQUE(唯一索引) ALTER TA

Mysql資料庫中表新增索引

1、新增"primary key"(主鍵索引): ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2、新增"unique"(唯一索引):

MySql索引失效的例子和不適合新增索引的情況

索引一失效情況:1、 對單欄位建了索引,where條件多欄位。2、  對索引列運算,運算包括(+、-、*、/、!、<>、%、like'%_'(%放在前面)、or、in、exist等),導致索引失效。3、型別錯誤,如欄位型別為varchar,where條件用numb

Mysql,新增複合唯一索引

CREATE TABLE `t_user` ( `id` varchar(11) NOT NULL, `username` varchar(40) NOT NULL, `password

mysql 建立 主鍵索引 唯一索引 全文索引 多列索引 新增索引

檢視索引  show index from 資料庫表名 alter table 資料庫add index 索引名稱(資料庫欄位名稱) PRIMARY KEY(主鍵索引) ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) UNIQUE(唯一索

mysql如何適當的新增索引

這裡先簡單介紹一下索引:        新增索引是為了提高資料庫查詢效能,索引是最物美價廉的東西了,不用加記憶體,不用改程式,不用調sql,只要執行個正確的create index ,查詢的速度就可能提高百倍千倍,這可是有誘惑力的,可是天下沒有沒費的午餐,查詢的速度的提高是以

mysql佔用CPU過高的解決辦法(新增索引)

下面是MYSQL佔用CPU高處理的一個例子,希望對遇到類似問題的朋友們有點啟發。一般來說MYQL佔用CPU高,多半是資料庫查詢程式碼問題,查詢資料庫過多。所以一方面要精簡程式碼,另一方面最好對頻繁使用的程式碼設定索引。 今天早上起來 機器報警 一查負載一直都在4以上

MySQL新增分割槽新增索引

ALTER TABLE `rpt_all_order_list_d` PARTITION BY RANGE (TO_DAYS(add_time)) (PARTITION p0 VALUES LESS THAN (TO_DAYS('2015-01-01')), PARTITION p1 VALU