#php #mysql #sql
#php #mysql #sql
Вопрос:
Рассмотрим создание сайта с изображениями с примерно 20-30 тысячами фотографий с высоким разрешением и параллельными пользователями, открывающими многие изображения / эскизы. Логика на стороне сервера для запросов к базе данных может быть написана на чистом PHP следующим образом:
function delete($where, $table){
return $this->query("DELETE FROM $table WHERE $where");
}
function count($query, $countTable=true){
if($countTable)
return $this->getField ('SELECT count(*) as count FROM '.$query, 'count');
else
return $this->getField ('SELECT count(*) as count FROM ('.$query.')', 'count');
}
Эффективен ли этот способ создания чистых инструментов базы данных PHP по сравнению с методами фреймворка?
Какой фреймворк PHP предлагает лучшие инструменты управления базами данных с точки зрения скорости и большого количества параллельных запросов? Любые предложения приветствуются.
Комментарии:
1. вы просите сравнить необработанный sql с ORM?
2. Меня интересует этот тип сравнения и сравнение с точки зрения более эффективного кода без записи между различными ORM
Ответ №1:
Я знаю, что Doctrine очень эффективен, когда речь идет о параллелизме и стабильности в приложениях с высоким трафиком. Вы уже пробовали? Он очень хорошо документирован и написан, и он построен поверх PDO, так что научиться работать с ним нетрудно. Взгляните сами.