MySQL работает достаточно хорошо чтоб выдерживать нагрузки средних сайтов (к примеру магазин ozon.ru со всеми товарами и клиентами)
Но для больших проектом потребуется чтото посильнее а но там уже и используется в основном не php
MySQL написан помоему на c++ и использует файлы для хранения информации.
с++ читает твой файл бд, и возвращает нужное тебе значение/я из всего файла.
Поэтому связка выходит такая:
php -> mysql(c++) -> file -> mysql(c++) -> php
на php отправка запроса
на с++ чтение файла
cнова на с++ обработка и возвращение только нужного
и на php получение готовых данных.
Если пропустить мускул, выйдет следующая связка:
php -> php -> file -> php ->php
1. Отправка запроса
2. Чтение файла
3.
4. Парсинг и разборка содержимого. Возвращение только нужного значения
5. Получение готовых данных.
Как видно, два крайних этапа идентичны в обоих случаях.
А вот связка MySQL(c++) -> File -> Mysql(c++)
работает гораздо быстрее нежели
php -> file -> php
Но это если учитывать и размер файла и его содержимое и структуру.
Если файл большой и сложная структура, то описанное выше верно
а если в файле всего одна цифра которую надо прочитать, то всё не так.
Поэтому большие проекты (yandex, google) пишут на c++ и файлах,
при этом избегая php
|