Является ли sqlite3 быстрее MySQL на совместном хостинге?

Может ли sqlite3 быть быстрее MySQL на общедоступном хостинге и малых и средних веб-сайтах (менее 500 посетителей в день).

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

Некоторые CMS работают отлично с SQLlite, поэтому я блуждал, если бы я использовал SQLite для новых сайтов вместо MySQL.

5 голосов | спросил Osvaldo 2 PMpMon, 02 Apr 2012 17:10:38 +040010Monday 2012, 17:10:38

1 ответ


10

Трудно оценить, какой из них будет быстрее, без дополнительной информации о том, как настроен ваш общий хостинг.

Приложение, использующее MySQL, должно будет установить соединение с сервером MySQL. Это можно сделать для удаленного /локального хоста через TCP или локального хоста через Unix-сокет. Последнее, вероятно, будет немного быстрее, поскольку у вас не будет накладных расходов на TCP (даже на localhost).

В отличие от этого, SQLite напрямую использует файл в той же системе. Если он находится на одном диске, скорее всего, он будет быстрее, чем соединение с отдельным сервером. Тем не менее, некоторые общие хосты использовали общие файловые системы (например, NFS), где ваше фактическое хранилище файлов может быть удаленным в любом случае.

Другие факторы, вероятно, окажут влияние:

  • блокировки и изоляция, требуемые вашим приложением.
  • Сами запросы и настройки индекса. У меня нет примера в отношении SQLite v.s. MySQL, но PostgreSQL может создавать индексы с использованием функций (например, CREATE INDEX day_idx ON my_table(date_trunc('day', some_timestamp))), которые MySQL не может.
  • Использование подготовленных операторов, возможное кэширование, ...

Все это зависит от конкретного приложения и конкретной конфигурации вашего общего хоста. Единственный способ узнать, какой из них лучше работать, - попытаться сравнить.

ответил Bruno 2 PMpMon, 02 Apr 2012 17:28:38 +040028Monday 2012, 17:28:38

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132