Пара слов об SQLite

В предыдущей серии мы разбирались с установкой Ruby on Rails, и под шумок познакомились с базой данных SQLite.
На знакомство с ней у меня ушло всего пол часа, так что если вам любопытно, что это такое, то рекомендую тоже потратить это время и изучить вопрос.

При смешном размере в несколько сотен килобайт база данных обладает в некоторых местах бОльшим функционалом, чем всеми обожаемый MySQL. По скоростям делает и MySQL и, естественно, мой любимый Postgres.

Вот выдержка из нижеприведенной статьи:

SQLite - это встраиваемая библиотека в которой реализовано многое из стандарта SQL 92. Её притязанием на известность является как собственно сам движок базы, так и её интерфейс (точнее его движок) в пределах одной библиотеки, а также возможность хранить все данные в одном файле. Я отношу позицию функциональности SQLite где-то между MySQL и PostgreSQL. Однако, на практике, SQLite не редко оказывается в 2-3 раза (и даже больше) быстрее. Такое возможно благодаря высокоупорядоченной внутренней архитектуре и устранению необходимости в соединениях типа “сервер-клиент” и “клиент-сервер”.

Ну и сами ссылки, которые раскроют перед вами красоту и мощь SQLite:

Думаю, связочка из lighttpd, fastcgi и sqlite наверное с бешеным отрывом побъет любого апача с каким-нибудь mod_php и mysql.

Комментарии (10) для записи “Пара слов об SQLite”

  1. EvilBot написал(а):

    Офигеть, статья, которую я начинал писать в Википедии :)

    И кстати, я бы поспорил на счёт Скорострельности SQLite. Он хорош как встраиваемый движок, но при больших обьёмах данных он наврядли конкурент тому же MySQL, не говоря уж про PgSQL.

  2. Van написал(а):

    Не знаю, что-либо утверждать не буду, для полноценного анализа надо вдумчиво тестировать на сложных проектах, у меня же опыта работы с SQLite пол часа :)

  3. Тугаринов Сергей написал(а):

    Кстати, размер базы влияет на скорость работы с ней?

  4. Van написал(а):

    Спросите у ораклоидов или лучше у тех кто юзает MS SQL Server и базы по несколько десятков/сотен гигов :)

  5. Тугаринов Сергей написал(а):

    Тогда сформулируем вопрос по другому… :)
    Уменьшится ли скорость работы, и на много ли, если база раздуется скажем до 100 Mb :)

  6. Van написал(а):

    Фиг знает :)
    Мало ли чего там в базе у вас творится..

  7. Тугаринов Сергей написал(а):

    И не одного ответа на поставленны вопрос :)))

  8. Van написал(а):

    Ну если ответ еще не ясен, то “Да, размер базы вляет на скорость работы с ней”
    Разве это не очевидно?

  9. Тугаринов Сергей написал(а):

    Ясен конечно, там же смайлы стоят :)

  10. Van написал(а):

    и то хорошо

Оставить комментарий




test link hdsjkfajsdf asdjhfagsdk fajhdf ajhsjdfghljksdfhgskjdf