Siempre preparados....
En nuestro último debate sobre sentencias preparadas en Couchbase hablamos sobre las ganancias de rendimiento que son posibles usando sentencias preparadas. Pensé en publicar una "secuela" con algunos ejemplos del mundo real y los números utilizando el conjunto de datos de viaje-muestra incluido que viene con Couchbase.
Un análisis sencillo
En el gist de abajo, utilicé un simple bucle de control para simular la carga contra couchbase ejecutándose en mi portátil. Examiné el rendimiento de varias consultas: algunas con parametrización, diferentes estrategias de predicado, uniones y una mezcla de campos indexados y no indexados. Los resultados son impresionantes, y me demostraron que se pueden obtener ganancias sustanciales utilizando sentencias preparadas en la mayoría de los casos. Todavía estamos prisioneros de las leyes de la física cuando se requieren cosas como escaneos completos de índices primarios para devolver resultados, pero en más En la medida de lo posible, deben utilizarse las declaraciones preparadas para cada situación con el fin de aumentar el rendimiento.
