cassandra - libre - Cómo funcionan las declaraciones preparadas de Datastax
git crlibre (1)
Sí, solo es necesario enviar la ID y los parámetros de la declaración después de preparar la declaración.
El controlador rastrea los ID de las declaraciones para cada servidor en su grupo de conexiones; es transparente para su aplicación.
El beneficio es un mejor rendimiento al no tener que volver a compilar la declaración para cada consulta.
Cuando creamos un objeto PreparedStatement ¿está en caché en el lado del servidor? ¿En qué se diferencia de PreparedStatement en el controlador de Oracle? Si la declaración preparada se reutiliza, ¿qué datos se envían al servidor de Cassandra, solo los valores de param?
Por lo que entiendo, un objeto de sesión en el controlador de Java contiene múltiples conexiones a múltiples nodos en el clúster. Si reutilizamos la misma declaración preparada en nuestra aplicación en múltiples hilos, ¿haremos que usemos solo una conexión con una Cassandra? Supongo que la preparación de la declaración se hace en una sola conexión ... ¿Qué sucede cuando la clave de enrutamiento se actualiza con cada llamada de ejecución?
¿Cuáles son los beneficios de usar declaraciones preparadas?
Gracias