久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

刪除...創建與更改

DROP...CREATE vs ALTER(刪除...創建與更改)
本文介紹了刪除...創建與更改的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

在創建存儲過程、視圖、函數等時,對對象執行 DROP...CREATE 還是 ALTER 更好?

When it comes to creating stored procedures, views, functions, etc., is it better to do a DROP...CREATE or an ALTER on the object?

我已經看到許多標準"文檔聲明要執行 DROP...CREATE,但我已經看到了許多支持 ALTER 方法的評論和論點.

I've seen numerous "standards" documents stating to do a DROP...CREATE, but I've seen numerous comments and arguments advocating for the ALTER method.

ALTER 方法保留了安全性,而我聽說 DROP...CREATE 方法會在第一次執行時強制對整個 SP 進行重新編譯,而不僅僅是語句級別的重新編譯.

The ALTER method preserves security, while I've heard that the DROP...CREATE method forces a recompile on the entire SP the first time it's executed instead of just a a statement level recompile.

有人可以告訴我使用一種比另一種有其他優點/缺點嗎?

Can someone please tell me if there are other advantages / disadvantages to using one over the other?

推薦答案

ALTER 還將強制重新編譯整個過程.語句級重新編譯適用于過程內部的語句,例如.單個 SELECT,由于基礎表更改而重新編譯,無需對過程進行任何更改.甚至不可能選擇性地重新編譯 ALTER 過程中的某些語句,以便了解 在 ALTER 過程之后 SQL 文本中發生了什么變化,服務器必須……編譯它.

ALTER will also force a recompile of the entire procedure. Statement level recompile applies to statements inside procedures, eg. a single SELECT, that are recompiled because the underlying tables changes, w/o any change to the procedure. It wouldn't even be possible to selectively recompile just certain statements on ALTER procedure, in order to understand what changed in the SQL text after an ALTER procedure the server would have to ... compile it.

對于所有對象,ALTER 總是更好,因為它保留了所有安全性、所有擴展屬性、所有依賴項和所有約束.

For all objects ALTER is always better because it preserves all security, all extended properties, all dependencies and all constraints.

這篇關于刪除...創建與更改的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

SQL trigger on Truncate(截斷時的 SQL 觸發器)
sql search query with multiple optional search parameters(具有多個可選搜索參數的 sql 搜索查詢)
SQL Efficiency: WHERE IN Subquery vs. JOIN then GROUP(SQL 效率:WHERE IN 子查詢 vs. JOIN 然后 GROUP)
Retrieving XML element name using t-SQL(使用 t-SQL 檢索 XML 元素名稱)
Insert double quotes into SQL output(在 SQL 輸出中插入雙引號)
Delete rows from CTE in SQL SERVER(從 SQL SERVER 中的 CTE 中刪除行)
主站蜘蛛池模板: 91亚洲欧美 | 国产精品777一区二区 | 亚洲视频在线播放 | 精品久久久久久国产 | 国产综合一区二区 | 欧美aⅴ在线观看 | 成人一区精品 | 在线观看中文字幕一区二区 | 国产精品毛片一区二区三区 | 国产欧美性成人精品午夜 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 欧洲视频一区 | 久久综合爱 | 91精品国产一区二区三区 | 亚洲精品视频在线观看视频 | av一区二区三区四区 | 国产在线一区二区三区 | 中文在线亚洲 | 97精品久久 | 99视频精品 | 一级毛片免费视频 | 爱爱爱av | 国产精品久久国产精品99 | 国产一区二区三区 | 国产日韩一区 | 久久中文网| 精品国产一二三区 | 天天操欧美| 日韩在线小视频 | 人干人操| 欧美一级毛片久久99精品蜜桃 | 日本精品一区二区三区在线观看 | 国产精品爱久久久久久久 | 毛片高清 | 色婷婷影院| 拍戏被cao翻了h承欢 | 99久久99| 国产一区二区三区在线看 | 中文字幕日韩欧美一区二区三区 | 超碰在线97国产 | 91素人 |