PHP - SQLite против SQLite3 - PullRequest
       31

PHP - SQLite против SQLite3

19 голосов
/ 07 декабря 2010

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

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

Ответы [ 2 ]

24 голосов
/ 07 декабря 2010

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

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

3 голосов
/ 07 декабря 2010

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

...