SELECT INTO語法,丟失索引

2022-06-18 03:00:12 字數 370 閱讀 2178

select into語法在我們開發過程中經常會用到如:

select  *  into  table_b  from  table_a

產生的新錶table_b並不會包含table_a中的主鍵以及索引,遇到查詢超時問題,可以先檢查**是否包含select into操作

,並重新增加索引

/*

增加主鍵,主鍵上會預設有聚集索引

*/alter table 表名 add constraint 主鍵名 primary key (列名)

/*增加索引

*/create nonclustered|clustered index 索引名 on 表名(列名 asc|desc)

使用select into 語句

在新建臨時表時,如果一次性插入資料量很大,那麼可以使用select into代替create table,避免log,提高速度 如果資料量不大,為了緩和系統表的資源,建議先create table,然後insert。語法 select column name s into newtable in e...

select into語句的應用技巧

select into語句的應用技巧 1.將乙個資料表的結構複製到乙個新表上,但是不移動記錄 select into newtable from dbo.inventorywhere 1 1 2.select into 語句建立乙個新錶 並用select 的結果集填充該錶 例1select ship...

儲存過程中SELECT INTO的使用

在mysql儲存過程中使用select into語句為變數賦值 用來將查詢返回的一行的各個列值儲存到區域性變數中。要求 查詢的結果集中只能有1行。select col name into var name table expr 使用select into語句在資料庫中進行查詢,並將得到的結果賦值給變...