この executeQuery() ステートメントに 5 秒かかる場合があることがわかりました。このステートメントの前後に microtime() を出力し、その方法で時間を測定しました。
$result = $db->executeQuery("SELECT * FROM `category` WHERE slug = ?",
array($params['category']));
また、SQL クエリ自体は遅くはありません。MySQL Workbench で直接テストしたので、非常に高速でした (テーブルには 4 つのレコードしかありません!)。
このステートメントが遅くなる理由はありますか?