久久久久久久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 中刪除行)
主站蜘蛛池模板: 日韩久久久久 | 2018国产大陆天天弄 | 久久久精品一区二区三区 | 992人人草| wwwxxx国产 | 国产成人精品一区二区三区 | 亚洲国产成人精品久久久国产成人一区 | 国产成人av免费看 | 欧美电影一区 | 亚洲成人高清 | 日韩欧美在线一区 | 男人的天堂亚洲 | 黑人粗黑大躁护士 | av中文在线| 免费看国产一级特黄aaaa大片 | 亚洲欧洲日本国产 | 日韩精品视频在线播放 | 色婷综合网 | 天天干亚洲 | 日韩三级电影一区二区 | 黄免费看 | 91在线播 | 国产视频第一页 | www.亚洲区| 一色桃子av一区二区 | 伦理二区| 青青草网站在线观看 | 亚洲欧美激情国产综合久久久 | 一级毛片中国 | 欧美日韩综合精品 | 精品久久久久久18免费网站 | 亚洲人一区 | 91av免费看 | 亚洲欧美日韩精品久久亚洲区 | 欧美成人二区 | 嫩草视频免费 | 6996成人影院网在线播放 | 精品福利av导航 | 国产精品一区二区久久精品爱微奶 | 这里精品 | 日本黄色不卡视频 |