時間:2024-02-08 11:17作者:下載吧人氣:19
游標是面向行的,它會使開發人員變懶,懶得去想用面向集合的查詢方式實現某些功能。
在性能上,游標會吃更多的內存,減少可用的并發,占用帶寬,鎖定資源,當然還有更多的代碼量。用一個比喻來說明為什么游標會占用更多的資源。當你從ATM機取款的時候,是一次取1000的效率更高呢,還是10次100呢?
游標是非常邪惡的一種存在,使用游標經常會比使用面向集合的方法慢2-3倍,當游標定義在大數據量時,這個比例還會增加。如果可能,盡量使用while,子查詢,臨時表,函數,表變量等來替代游標,記住,游標永遠只是你最后無奈之下的選擇,而不是首選。
既然游標那么多缺點,為什么要學習游標呢?
游標的定義語法:
declare cursor_name cursor [ local | global ]
網友評論