久久久久久久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 中刪除行)
主站蜘蛛池模板: 日日天天 | 日韩精品在线观看免费 | 999久久久久久久久6666 | 国产中文| 亚洲精品一区二区三区中文字幕 | 怡红院成人在线视频 | 中文字字幕在线中文乱码范文 | 超碰在线亚洲 | 视频精品一区 | 婷婷中文字幕 | 欧美日韩一区二区在线 | 国产精品久久久久久久久免费高清 | 成人久久久| 国产精品欧美一区二区三区不卡 | 亚洲第一av | 中文字幕综合 | 久久一热| 欧美成人免费在线 | 久久精品男人的天堂 | 成人动漫一区二区 | 久久久久国产一区二区三区四区 | 在线播放中文字幕 | 美日韩免费视频 | 成人精品鲁一区一区二区 | 国产日韩欧美一区二区 | 精品亚洲一区二区三区 | 久久国产综合 | 日本精品久久久久 | 91久久婷婷| 国产欧美一区二区精品忘忧草 | 成人三级av | 久久99精品国产99久久6男男 | 国产一区免费 | 亚洲精品二区 | 99热精品国产 | 在线日韩视频 | 国产丝袜一区二区三区免费视频 | 国产人成精品一区二区三 | 五月天天丁香婷婷在线中 | 福利视频网站 | 国产精品久久久久久久 |