Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Cache de PreparedStatement - o que significa (como funciona)


Sem armazenamento em cache, você obterá um novo PreparedStatement cada vez que solicitar um da Conexão. Com o armazenamento em cache, você frequentemente obterá exatamente o mesmo objeto Java do tipo PreparedStatement se fornecer a mesma string SQL. Se você fornecer o mesmo SQL para um PreparedStatement, mesmo com parâmetros diferentes, muitas vezes o banco de dados poderá reutilizar informações como o plano de execução, mas somente se você continuar usando o mesmo PreparedStatement. O armazenamento em cache facilita isso ao não exigir que seu aplicativo mantenha essa referência PreparedStatement em si.