SQLite действительно быстрее MySQL?

Раньше я планировал использовать MySQL для проведения анализа данных Netflix и Twitter. Затем я подумал о том, чтобы попробовать SQLite. До сих пор мой опыт был:

  • Соотношение времени для загрузки данных из файла с 100 480 057 строк и 4 столбца в БД: MySQL: sqlite:: 1:1.6

  • Соотношение времени для создания индекса в данном столбце: MySQL: sqLite:: 1: 3

  • Соотношение отбрасывания таблицы (я сделал ошибку и хотел сбросить и перезапустить):

Разница огромная. Потребовалось много времени, чтобы отказаться от таблицы в SQLite.

У меня создалось впечатление, что SQLite быстрее MySQL, обеспечивая большую часть функций, необходимых для нормального набора задач. Что мне не хватает?

Ответ 1

Что заставило вас думать, что SQLite быстрее MySQL?

Я думаю, самый простой ответ на ваш вопрос будет заключаться в том, что количество данных, которые вы пытаетесь обработать, лучше подходит для MySQL

Ответ 2

Смотрите эту ссылку: http://www.sqlite.org/speed.html

Примечание: он очень устарел

В частности, обратите внимание, что падение таблиц происходит очень медленно (что объясняет 3.)

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

Также скорость жесткого диска, вероятно, будет большим фактором, я думаю, вы могли бы получить много ускорения с помощью SSD