1.索引的使用
--創建表create table T_User( Id int PRimary key identity(1,1), UNo nvarchar(10), UName nvarchar(10), UAge int)--創建索引(給字段UName建索引)create index idx_user_name on T_User(UName)--刪除索引drop index idx_user_name on T_User
2.什么是索引
索引(Index)是幫助MSSQL高效獲取數據的數據結構
3.為什么使用索引
a.索引的唯一性,可以保證每一行數據的唯一性
b.大大加快數據的檢索速度放到
c.加速表和表之間的連接
4.索引的缺點
a.創建索引和維護索引都要耗費時間
b.每一個索引都要占一定物理空間
c.對表中數據的增,刪,改操作,索引頁要動態的維護,減低了數據維護速度
4.哪些列可以使用
a.經常需要搜索的列,像一些外鍵
b.主鍵列上,強制該列的唯一性
c.經常使用where子句中的列,因為索引已排序
5.哪些列不建議使用
a.查詢中很少使用的列
b.只有少數數據的列
c.數據類型為text,image,bit的列,因為數據量較大
d.當修改性能大于索引性能時
新聞熱點
疑難解答