执行语句,预准备语句,存储过程(Java-MySQL)之间的区别

时间:2014-01-23 10:16:30

标签: java mysql stored-procedures prepared-statement

我正在开发java应用程序,它们都与MySQL数据库服务器通信(获取一些数据,编写一些数据等)。在我的java代码中,我正在执行语句和准备语句来执行它。我想优化我的应用程序并获得更好的执行时间。

我想了解更多关于存储过程的信息。我想知道语句,准备语句和存储过程之间的区别以及它们的优点和缺点,何时更好地使用它们中的任何一个。

1 个答案:

答案 0 :(得分:1)

它们每个都有不同的初始化时间,因为MySql将以不同方式解析每种类型的调用以创建计划。在它之后(为了进行比较),它们将具有相同的计划,并且从那时起执行时间将是相同的。