-----建立索引
create clustered index riqi_person on person(date)
------在person表的date欄位上面建立名為riqi_person的【聚集索引】
create nonclustered index riqi_person on person(date)
------在person表的date欄位上面建立名為riqi_person的【非聚集索引】
create clustered index date_person on person(date,id)
------在person表的date,age欄位上面建立名為riqi_person的【復合聚集索引】
create nonclustered index date_person on person(date,age)
------在person表的date,age欄位上面建立名為riqi_person的【復合非聚集索引】
-----檢視索引
sp_helpindex person
------檢視person表中的聚集索引和非聚集索引
【介面操作】某個資料庫》某張表》索引
----刪除索引
drop index person.p_age
------刪除person表中的名為p_age的索引
sqlite優化記錄 建立索引加快查詢速度
凡是資料庫中,索引的存在就是為了提高查詢速度的,資料庫的索引有點類似於書本上面的目錄的概念,因為在英文中都是index,事實上也就是目錄。其演算法應該叫做 倒排索引 這個其實也類似於搜尋引擎裡面的基本演算法。測試 10w條資料,沒有索引的情況下,查詢一條資料大約需要550ms以上。建立索引後,資料庫...
c mysql建立索引 MySQL 建立索引
1 索引建立原則 1 搜尋的索引列,不一定是所要選擇的列。換句話說,最適合索引的列是出現在where子句中的列,或連線子句中指定的列,而不是出現在select關鍵字後的選擇列表中的列。2 使用唯一索引。考慮某列中值的分布。索引的列的基數越大,索引的效果越好。3 使用短索引。如果對字串列進行索引,應該...
(索引)建立MySQL索引
建立索引的必要性 主鍵預設是建立索引的,而且具有唯一性 合適地建立索引後比不建立索引,提高了查詢速度 建立索引的語法 簡單索引 可以有重複資料 create index indexname on tablename column name 1舉例子說明如 建立乙個資料表,設定一些初始的資料,然後採用...