Запросы к базе данных в терминах каркасов
Подумайте о создании сайта с картинками, на котором около 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');
}
Эффективен ли этот способ создания "инструментов базы данных" Pure PHP по сравнению с методами фреймворка? Какая среда PHP предлагает лучшие инструменты управления базами данных с точки зрения скорости и большого количества параллельных запросов? Любые предложения с благодарностью.
1 ответ
Я знаю, что Doctrine очень эффективен, когда дело доходит до параллелизма и стабильности в приложениях с большим трафиком. Вы уже пробовали? Он очень хорошо документирован и написан, и построен на основе PDO, поэтому с ним не сложно научиться работать. Посмотри.