SQL Index建立例子

2022-09-20 14:21:12 字數 1338 閱讀 4523

測試例子如下:

1.建立測試表:

create

table

library (

bookid

intidentity (1, 1

),

bookname

varchar(100

),

dept

varchar(100

),

subjectid

int);

2.插入資料:

declare

@dept

varchar(20) ='cs

'declare

@bookid

int=

1declare

@count

int=

1while

@count

>=

1and

@count

<=

500000

begin

insert

into

library(bookname, dept, subjectid)

values

(

'software'+

convert

(

varchar(100

),

@bookid

),

@dept

,

@bookid

)

set@bookid+=1

set@count+=1

end

3.開始測試,如果不加索引,不管是查詢全部或通過bookid查詢或通過bookname查詢,結果需要的開銷都是2.41328,如下所示:

1)通過bookid查詢

2)通過bookname查詢

4.建立索引後,這時再執行上面的通過bookname查詢,發現需要的開銷變為0.0032831

額外說明:**可以看到這個執行計畫?

答:在選單「查詢」-》顯示估計的執行計畫

ORACLE 建立作業JOB例子

1.plsql中學習job 學習job 建表 create table test job para date date commit insert into test job values sysdate commit select from test job 建立存貯過程 create or re...

ORACLE 建立作業JOB例子

1.plsql中學習job 學習job 建表 create table test job para date date commit insert into test job values sysdate commit select from test job 建立存貯過程 create orrep...

ORACLE 建立作業JOB例子

1.plsql中學習job 學習job 建表 create table test job para date date commit insert into test job values sysdate commit select from test job 建立存貯過程 create or re...