我发现有时这个 executeQuery() 语句需要 5 秒。我在此语句之前和之后输出 microtime() 并以这种方式测量时间。
$result = $db->executeQuery("SELECT * FROM `category` WHERE slug = ?",
array($params['category']));
而且 SQL 查询本身并不慢,因为我直接在 MySQL Workbench 中测试过,而且超级快(表只有 4 条记录!)
任何想法为什么这个陈述可能会很慢,而且只是有时?