Autónomo,, motor de SQL sin necesidad de configuración integrable

SQLite for Mac

SQLite 3.17.0

  -  1.1 MB  -  Gratis

En ocasiones, las últimas versiones del software pueden causar problemas al instalarse en dispositivos más antiguos o dispositivos que ejecutan una versión anterior del sistema operativo.

Los fabricantes de software suelen solucionar estos problemas, pero puede llevarles algún tiempo. Mientras tanto, puedes descargar e instalar una versión anterior de SQLite 3.17.0.


Para aquellos interesados en descargar la versión más reciente de SQLite for Mac o leer nuestra reseña, simplemente haz clic aquí.


Todas las versiones antiguas distribuidas en nuestro sitio web son completamente libres de virus y están disponibles para su descarga sin costo alguno.


Nos encantaría saber de ti

Si tienes alguna pregunta o idea que desees compartir con nosotros, dirígete a nuestra página de contacto y háznoslo saber. ¡Valoramos tu opinión!

  • SQLite 3.17.0 Capturas de Pantalla

    Las imágenes a continuación han sido redimensionadas. Haga clic en ellos para ver las capturas de pantalla en tamaño completo.

    SQLite 3.17.0 Captura de Pantalla 1

Qué hay de nuevo en esta versión:

- Agregar el SQLITE_DEFAULT_LOOKASIDE opción en tiempo de compilación
- Aumentar el valor predeterminado lookaside tamaño de 512,125 a 1200,100, ya que esto proporciona un mejor rendimiento, mientras que sólo la adición de 56 KB de memoria extra por conexión. La memoria de las aplicaciones sensibles puede restaurar el antiguo predeterminado en tiempo de compilación, tiempo de inicio, o en tiempo de ejecución
- Utilizar el compilador construido-ins __builtin_sub_desbordamiento(), __builtin_add_desbordamiento () y __builtin_mul_desbordamiento() cuando esté disponible. (Todos compilador construido-ins se pueden omitir con la SQLITE_DISABLE_INTRINSIC opción en tiempo de compilación.)
- se ha Añadido la SQLITE_ENABLE_NULL_TRIM opción en tiempo de compilación, lo que puede resultar significativamente más pequeños archivos de base de datos para algunas aplicaciones, a riesgo de ser incompatible con las versiones anteriores de SQLite
- Cambiar SQLITE_DEFAULT_PCACHE_INITSZ de 100 a 20, para mejorar el rendimiento
- se ha Añadido la SQLITE_UINT64_TYPE opción en tiempo de compilación como un análogo a SQLITE_INT64_TYPE
- Realizar algunas operaciones de ACTUALIZACIÓN en un solo paso en lugar de en dos pasos
- Mejorar la sesión de extensión para apoyar SIN ROWID tablas
- Corregidos los problemas de rendimiento y potencial de desbordamientos de pila cuando la creación de vistas de la multi-fila los VALORES de las cláusulas con cientos de miles de filas
- se ha Añadido la sha1.c extensión
- En la línea de comandos de la shell, mejorar el ".en el" modo de comando, por lo que se restablece el valor predeterminado de la columna y de la fila de separadores para los modos de "línea", "lista", "columna", y "tcl"
- Mejorar la SQLITE_DIRECT_OVERFLOW_READ opción para que funcione en WAL modo tan largo como el de las páginas que se lee no están en el archivo WAL
- Mejorar el LIMÓN parser generator, para que pueda almacenar el analizador objeto como una pila variable, en lugar de asignar espacio de la pila y hacer uso de esa mejora en el resultado de la fusión
- Otras mejoras de rendimiento. Utiliza un 6,5% menos ciclos de CPU

Aproximadamente el 25% de mejor rendimiento de la R-Árbol de extensión:
- Utiliza el compilador construido-ins (por ejemplo: __builtin_bswap32() o _byteswap_ulong()) para byteswapping cuando esté disponible
- Utiliza el sqlite3_blob clave/valor de objeto de acceso en lugar de SQL para extraer el contenido de I-nodos de Árbol
- Otras mejoras, tales como el bucle desenrollado

corrección de errores:
- producir un error si la cláusula ON de un LEFT JOIN de tablas de referencias a la derecha de la cláusula. Este es el mismo comportamiento como PostgreSQL. Anteriormente, SQLite en silencio convertido la IZQUIERDA se UNEN en una combinación INTERNA
- Uso correcto de afinidad para las columnas de automática de índices
- Asegurarse de que el sqlite3_blob_reopen() de la interfaz puede manejar correctamente las filas cortas