sqlite.h


Estado de una sentencia preparada

int sqlite3_stmt_status(sqlite3_stmt*, int op,int resetFlg);

Cada sentencia preparada mantiene varios contadores SQLITE_STMTSTATUS que miden el número de veces que se ha realizado ciertas operaciones especídificas. Estos contadores pueden ser usados para monitorizar las características de comportamiento de las sentencias preparadas. Por ejemplo, si el número de pasos de tabla excede mucho del número de búsquedas de tabla o de filas de resultados, generalmente indica que la sentencia preparada está usando un escaneo completo de la tabla en lugar de un índice.

Esta función se usa para recuperar y restablecer valores de contadores para una sentencia preparada. El primer argumento es el objeto de sentencia preparada a interrogar. El segundo es un código entero para el contador SQLITE_STMTSTATUS específico a consultar. Se devuelve el valor actual del contador requerido. Si resetFlg es true, el contador se resetea acero después de que la función regrese.

Ver también: sqlite3_status() y sqlite3_db_status().