我有几个非常小的sql查询,运行起来花费了太多时间。
if ($USER) {
$ss_a = mysql_fetch_array(mysql_query("SELECT uri FROM styles WHERE id=".$USER["styles"]));
if ($ss_a) {
$ss_uri = $ss_a["uri"];
}
}
因此,它需要0.7605552s"SELECT uri FROM styles WHERE id=1"
第二种样式代码
if (!$ss_uri) {
($r = mysql_query("SELECT uri FROM styles WHERE id=1")) or die(mysql_error());
其他需要花费太多时间的小查询。
0.5507469从解决问题的服务台选择计数(id)="否"
代码:
$res = mysql_query("SELECT COUNT(id) AS problems FROM helpdesk WHERE solved = 'no'");
$arr = mysql_fetch_assoc($res);
$problems = $arr['problems'];
有什么方法可以优化这些或其他东西吗?
索引可能会有所帮助。我建议试试:
create index idx_styles_id_uri on style(id, uri)
create index idx_helpdesk_solved_id on helpdesk(solved, id)