Подтвердить что ты не робот

PHP - SQLite vs SQLite3

Я создал веб-приложение с использованием SQLite (2.8.17), я только теперь обнаружил, что есть SQLite3. Это как-то ускользало от моего внимания при создании веб-приложения, возможно, из-за отсутствия документации для функций php.

Мне интересно, каковы преимущества использования SQLite3 над SQLite? Это значительно быстрее?

4b9b3361

Ответ 1

SQLite2 внутренне сохраняет каждое значение в виде строки, независимо от ее типа.
Обновление до SQLite3, безусловно, уменьшит размер базы данных, поскольку числа и BLOBS будут храниться в их собственных форматах, что может ускорить работу.
Еще одно большое преимущество, на мой взгляд, заключается в том, что последние версии sqlite (начиная с версии 3.6.23) поддерживают внешние ключи.

Поскольку вы используете PHP, я бы предложил вам изучить PDO. Это может оказаться полезным, если вам нужно изменить СУБД для приложения

Ответ 2

Эти документы с сайта sqlite.org: http://www.sqlite.org/version3.html, он не говорит о производительности, а о различиях. во всяком случае, нет обновления для sqlite2. Я лично рекомендую использовать последнюю и самую лучшую версию 3 (см. Улучшенный Concurrency, всегда хорошо для веб-приложений).