tables databases database apache sqlite temp

databases - sqlite3 doc



¿Cómo puedo cambiar la carpeta temporal donde sqlite crea archivos ethylqs? (1)

(Esta pregunta es un spin-off de Cómo evitar que httpd.exe cree ethylqs en C / WINDOWS / TEMP /? )

Tengo Apache 2.4 instalado en mi computadora y uso una aplicación web localhost.

Esta aplicación usa una base de datos sqlite (a través de PHP PDO), que era pequeña al principio pero ahora tiene 66518 filas.

Por un tiempo, cuando corro

SELECT Z.A,B,C,D,(SELECT 1 FROM X WHERE X.A=Z.A AND X.E IS NOT NULL) FROM Y,Z Where F=:f AND Y.A=Z.A ORDER BY D IS NULL DESC, D IS "" ASC, D DESC LIMIT :startRow,24

El Módulo Defense + de COMODO Firewall me advierte que http.exe quiere crear el nuevo archivo / carpeta C:/WINDOWS/TEMP/etilqs_??? , dónde ??? son números aleatorios y letras.

Creo que sucede porque la base de datos se ha hecho grande (al principio no tuve este problema).

COMODO Firewall muestra la advertencia porque C:/WINDOWS es una carpeta protegida. Entonces, tal vez podría cambiar la carpeta para que sqlite almacene estos archivos en uno desprotegido para evitar las advertencias.


Para cambiar el directorio temporal, cambie el valor de las variables de entorno TEMP y TMP .

Dependiendo de su versión de Windows, es probable que los encuentre en Computadora ➝ Propiedades ➝ Avanzadas ➝ Variables de entorno.