繁体   English   中英

用php执行此sql查询的更快方法

[英]Faster way to execute this sql query with php

我正在使用此查询

$query = "SELECT SQL_CACHE * FROM `like` WHERE `id` ='$id' LIMIT 0 , 1";        
$result = @mysql_query ($query); // Run the query.
$row = mysql_fetch_array($result);
$crap= $row['crap'];

有没有更快的方法来执行此查询? 我想尽快执行此操作,我正在使用php谢谢

您在id列上有索引吗? 那是我想加快速度的唯一方法。

也许只选择crap专栏而不是*

如果这还不够快,并且您可以控制服务器基础结构,则可能需要研究Memcache之类的缓存解决方案。

这就像您将要获得的一样简单。 这不是您应该优化的内容。 如果您优化导致此查询及其后的所有过程,那将更好。 这是处于最佳状态。

如果您只需要crap列,则仅选择将比选择全部增加速度的列。 同样,仅选择所需的列。 如果您需要全部,则查询处于正常状态

它应该尽快执行,没有比这更简单的了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM