我正在对具有数千行的表运行查询:
$sql="select * from call_history where extension_number = '0536*002' and flow = 'in' and DATE(initiated) = '".date("Y-m-d")."' ";
并且它需要永远返回结果。
SQL 本身是
select *
from call_history
where extension_number = '0536*002'
and flow = 'in'
and DATE(initiated) = 'dateFromYourPHPcode'
有没有办法让它跑得更快?我应该把 where 放在where 子句DATE(initiated) = '".date("Y-m-d")."'
之前吗?extension_number
还是我应该选择所有行DATE(initiated) = '".date("Y-m-d")."'
并将其放入while循环中,然后在while循环中运行我的所有其他查询(where extension_number = ...)
?