如果我没有释放早期声明并使用相同的名称准备语句会发生什么?

如果我没有释放早期声明并使用相同的名称准备语句会发生什么?

实际上,在MySQL中,我们可以使用相同的名称准备语句而不需要释放早期声明,因为MySQL会在重新定义时自动删除准备好的语句或关闭与服务器的连接时。换句话说,我们可以说,我们可以使用相同的名称准备语句而不需要明确释放它们。但是,为了在服务器端释放内存,我们必须将它们释放掉。可以使用DEALLOCATE语句进行如下操作:

DEALLOCATE PREPARE statement;

其中statement是准备的语句名称。

DROP PREPARE语句是释放准备好的语句的同义词。

阅读更多:MySQL 教程

示例

mysql> DROP PREPARE stmt11;
Query OK, 0 rows affected (0.00 sec)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程