Насколько быстро работает SQLite по сравнению с Microsoft Access MDB?

В настоящее время я подумываю о замене использования баз данных Microsoft Jet MDB в однопользовательском приложении .NET C # Windows Forms базой данных SQlite.

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

Мой вопрос относительно производительности:

Существуют ли какие-либо тесты производительности, сравнивающие MDB и SQLite на довольно небольших наборах данных?

Или есть разработчики, которые уже сделали это шаг и можете рассказать некоторые истории из своего собственного опыта?

(Я уже несколько часов безуспешно гуглил)

Обновление

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

Приложение представляет собой так называемую «настольную систему CMS», которая отображает HTML-страницы; во время рендеринга осуществляется доступ к довольно большому количеству данных и выполняется множество SQL-запросов.

Обновление 2

Только что нашла эту документацию , которая указывает на некоторые сравнения скорости, к сожалению, не с MDB, насколько я понимаю.

Обновление 3

По запросу, некоторые цифры:

  • ок. 30 таблиц в базе данных.
  • Большинство таблиц содержат менее 100 записей.
  • прибл. 5 таблиц с обычно от нескольких 100 до нескольких тысяч записей.
  • Большой файл MDB будет около 60 МБ.

Обновление 4

Просто перефразирую: у меня нет никаких проблемы с производительностью при текущей реализации MDB. Я задаю этот вопрос, чтобы понять, будет ли производительность равной (или лучше) при использовании SQLite вместо MDB.

14
задан Fionnuala 3 October 2011 в 01:57
поделиться