首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP查询需要一段时间才能返回结果

PHP查询需要一段时间才能返回结果
EN

Stack Overflow用户
提问于 2014-02-21 01:28:02
回答 2查看 42关注 0票数 1

我在我的web服务器上运行下面的MySQL查询,数据库位于一个单独的服务器上:

代码语言:javascript
复制
$sql="select * from call_history where extension_number = '0536*500' and flow = 'in' and DATE(initiated) = '".date("Y-m-d")."' ";
$rs=mysql_query($sql,$pbx01_conn);
echo mysql_num_rows($rs).' Calls IN';

call_history表中有数千行,有任何方法可以加快查询速度吗?

请注意:我只对数据库进行只读访问。

EN

回答 2

Stack Overflow用户

发布于 2014-02-21 01:41:48

代码语言:javascript
复制
$initiated = date("Y-m-d");
$sql = "SELECT COUNT(*) as n FROM `call_history` where extension_number = '0536*500' and flow = 'in' and DATE(initiated) =\"{$initiated}\"";
$rs=mysql_query($sql,$pbx01_conn);
$rs = mysql_fetch_row($rs);
echo $rs['n'] . ' Calls IN';

还可以通过phpMyAdmin优化您的表:->操作表、表操作表、->表维护部分、->优化表

票数 0
EN

Stack Overflow用户

发布于 2014-02-21 01:50:24

向搜索列extension_numberflowinitiated添加索引。

如果没有索引,MySQL在数千条记录中搜索的速度会更慢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21923381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档