Запросы к базе данных в терминах каркасов

Подумайте о создании сайта с картинками, на котором около 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, поэтому с ним не сложно научиться работать. Посмотри.

Другие вопросы по тегам