回覆列表
  • 1 # 成睿軟體

    你問的應該是sql資料庫相關。

    先指正下你的筆誤,是insert into select,你的語法單詞錯誤。

    這是把查詢到的資料插入到資料庫語句,常用在表之間的資料複製。

    根據我的經驗,效率和你的資料庫節後相關,如果兩個表的結構相同,兩個效率差不多,耗時相差不大。

    Select * into 是批次查詢結果集儲存到一個即將建立的表內,

    Insert into select是將查詢的結果的每天記錄迴圈插入到表內。

    前者速度明顯快於你提出的語句,甚至十倍不止。並且前者還不會產生資料庫日誌檔案,更有利於資料庫瘦身。

  • 2 # 少點虛假廣告才好

    1,create table xxx as select ……的效率更高。

    2,效能取決於select的查詢效能。

    綜上,先最佳化select,然後into的表如果有索引,那就改成第一點的create到臨時表,再insert into xxx select * from 臨時表,不帶條件。

  • 中秋節和大豐收的關聯?
  • 食用南美白對蝦有哪些注意事項?食用南美白對?