是否需要重新使用连接和命令实例来获取MySqlCommand.Prepare方法的值

是否需要重新使用连接和命令实例来获取MySqlCommand.Prepare方法的值,mysql,.net,postgresql,Mysql,.net,Postgresql,在PostgreSQL.net连接器中,基于连接将被池化的事实,它在重新使用命令的准备好的逻辑方面有一些聪明之处 所有准备好的语句都是持久的——当命令或连接关闭时,它们不再被关闭。Npgsql跟踪在每个物理连接上准备的语句;如果在同一个连接上再次准备相同的SQL,Npgsql将简单地重用第一次准备中准备好的语句。这意味着,在具有短期池连接的应用程序中,随着应用程序的预热和连接的首次使用,将逐渐创建准备好的语句。然后,打开一个新的池连接将返回一个物理连接,该连接已经为您的SQL准备好了一条语句,

在PostgreSQL.net连接器中,基于连接将被池化的事实,它在重新使用命令的准备好的逻辑方面有一些聪明之处

所有准备好的语句都是持久的——当命令或连接关闭时,它们不再被关闭。Npgsql跟踪在每个物理连接上准备的语句;如果在同一个连接上再次准备相同的SQL,Npgsql将简单地重用第一次准备中准备好的语句。这意味着,在具有短期池连接的应用程序中,随着应用程序的预热和连接的首次使用,将逐渐创建准备好的语句。然后,打开一个新的池连接将返回一个物理连接,该连接已经为您的SQL准备好了一条语句,从而提供了非常可观的性能提升

但是,MySql连接器在这种行为上是不明确的

那么在MySql.net连接器中,MySqlCommand.Prepare是否仅在同一个命令实例上使用时才传递值?或者,它是否以类似于PostgreSQL.net连接器的方式将smarts隐藏起来