Always be Prepared....
Em nosso último discussão em prepared statements in couchbase, falamos sobre os ganhos de desempenho que são possíveis com o uso de prepared statements. Pensei em publicar uma "sequência" com alguns exemplos e números do mundo real usando o conjunto de dados de amostra de viagens incluído no Couchbase.
Uma análise simples
No gist abaixo, usei um loop de controle simples para simular a carga no couchbase em execução no meu laptop. Examinei o desempenho de várias consultas: algumas com parametrização, diferentes estratégias de predicado, junções e uma mistura de campos indexados e não indexados. Os resultados são impressionantes e me provaram que há ganhos substanciais a serem obtidos com o uso de instruções preparadas na maioria dos casos. Ainda estamos presos às leis da física quando coisas como varreduras completas de índices primários são necessárias para retornar resultados, mas em mais As declarações preparadas para situações devem ser usadas sempre que possível para aumentar o desempenho.
