Будет ли SQLite «лучшим» выбором для Joomla, чем MySQL, если он будет доступен? - PullRequest
0 голосов
/ 13 июня 2009

Поскольку это не касается моей реальной проблемы, я немного сомневаюсь, стоит ли даже спрашивать здесь. Однако, возможно, некоторые из вас хотели бы поделиться своим мнением по этому поводу.

В общем, я должен признать, что «лучше» означает что-то и ничего вообще одновременно. Так что я, вероятно, должен быть более конкретным, но я старался не переполнять тему. В обычной размещенной среде на одном из этих дешевых веб-хостеров (например, Dreamhost) с около 1000 статей в Joomla, несколькими пользователями и несколькими сотнями посетителей в день, база данных SQLite с постоянным соединением (sqlite_popen) будет работать заметно быстрее эквивалент MySQL (с издержками TCP / IP и т. д.)?

Или вкратце: было бы разумно позвонить в Joomla для поддержки SQLite?

Ответы [ 2 ]

6 голосов
/ 13 июня 2009

Я никогда не использовал sqlite на веб-сайте, но я широко использовал его для других целей, и мне это очень нравится. Правда в том, что ты не узнаешь, пока не попробуешь. Если вы попытаетесь, я рекомендую сначала создать слой абстракции БД, чтобы вы могли легко поменять его на другие БД.

Недостатком sqlite является то, что он не предназначен для многопользовательской базы данных. Если вы редко пишете в БД, но много читаете, sqlite, вероятно, будет в порядке. Если вы обнаружите, что вам нужно, чтобы несколько процессов записывали в один и тот же БД, я полагаю, что sqlite использует блокировку на уровне файлов для обеспечения согласованности базы данных. Итак, если все ваши таблицы находятся в одном файле, вы заблокируете весь файл, пока даже если другой процесс хочет изменить совершенно другую таблицу.

По моему мнению, это не большие многопользовательские базы данных в мире, которые должны беспокоиться о конкуренции со стороны sqlite ... Это все обычные файлы (и их собственные форматы файлов), которые приложения создают и используют, которые должны встряхивать в сапогах про sqlite ...

0 голосов
/ 13 июня 2009

Linux-провайдеры по любой причине, похоже, остановились на MySQL. Это то, что они предлагают, и вы будете привязаны к ограниченному числу поставщиков услуг, если вы выйдете за пределы нормы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...