Сравнение скорости вывода
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