如果我在不釋放之前語句的情況下,使用相同名稱準備新的語句會發生什麼?
實際上,在 MySQL 中,我們可以使用相同名稱準備新的語句,而無需釋放之前的語句,因為 MySQL 會在重新定義準備好的語句或關閉與伺服器的連線時自動刪除它們。換句話說,我們可以說,我們可以使用相同的名稱為準備好的語句,而無需顯式地釋放它們。但是,為了釋放伺服器端的記憶體,我們必須釋放它們。這可以透過 DEALLOCATE 語句完成,如下所示:
DEALLOCATE PREPARE statement;
這裡 statement 是準備好的語句的名稱。
DROP PREPARE 語句是釋放準備好的語句的同義詞。
示例
mysql> DROP PREPARE stmt11; Query OK, 0 rows affected (0.00 sec)
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP