Benchmark: MySQL vs Files speed comparision / Сравнение скорости

05 сентября 2014 13:15
Сравнение скорости вывода MySQL и Файловой БД
 
Железо: Windows, Apache2.0, MySQL5, PHP5.2, 4CORE, 2Gb, SATA HDD

Замер скорости обработки данных MySQL и из файловой БД.
Одни и те же товары, все одинаковое.

ТЕСТ 1

Товаров в базе: 26
Режим теста: Вывод 1 страницы с 20 товарами из БД.
Результат:


 

ТЕСТ 2

Товаров в базе: 336
Режим теста: Вывод 1 страницы с 20 товарами из БД после кеширования
Результат:


 
Вывод:

Как Framework MySQL совсем не плох.
Даже грамотная организация файловой БД делает сайт на MySQL все таки - быстрее, но только в том случае, если сервер поддерживает кеширование.

У MySQL есть несомненное преимущество - Бекапы, а также возможность работы с бОльшим объемом данных, но требуется бОльшая подготовка админа.

Файловое хранение БД позволяет делать много других полезных вещей - обмен файлов с другими сайтами, создание сети сайтов на одной БД, а также легкая установка сайта и его копирование, а также файловые бекапы БД прямо на хостинге. Кроме того нет возможности взлома сайта методом MySQL инъекций, большая безопасность.
 
Что выбирать - это Ваше право. Хорошо работают и Файлы и MySQL.

Чтобы проверить что на Вашем хостинге лучше работает - включите в основных параметрах время генерации страницы и проверьте оба метода (только начиная с версии 5.65)
 
Примечание

В движке есть возможность переключать способ хранения - с MySQL на Files и обратно.
 
Данные из текстовой БД в MySQL и обратно перегоняются за 1 клик - обработками в Админ-панели.
! В движок встроена обработка по импорту любой таблицы MySQL (товары любого движка интернет-магазина, где товары хранятся в одной таблице) в файловую товарную БД Eurowebcart, а потом ее уже можно сразу перегнать в БД MySQL Eurowebcart, что позволяет легко переходить с любых движков на Eurowebcart / 24OK







 

Сайт переехал на eurowebcart.ru Зарегистрированные пользователи! Все Ваши учетные записи переведены на новое место. Пожалуйста обновите ссылки в закладках.

Если Вам понравился движок - Вы можете перевести любую сумму пожертвования для будущих разработок

рублей Яндекс.Деньгами
на счет 41001513474449 (EWC DONATE)
Скоро День Рождения:

Chernyack [7], grendarja1993 [6], konfetka [2]