添加另一个WHERE参数后,PHP Mysql查询速度非常慢
关于这个问题,我已经在谷歌上搜索了一段时间,但找不到解决方案。 我有一个添加另一个WHERE参数后,PHP Mysql查询速度非常慢,php,mysql,Php,Mysql,关于这个问题,我已经在谷歌上搜索了一段时间,但找不到解决方案。 我有一个查询,它从一个mysql数据库收集信息,每当我有这个查询时:“date={$this->datum->format('Y-m-d')}”大约需要5秒才能完成。当我不使用这个参数时只需要几毫秒 有人知道是什么导致了这个问题吗?尝试添加索引: CREATE INDEX index_name ON table_name (`date`) 也许可以在数据库中为您正在使用的字段添加一些索引,检查您的表是否已编制索引。意味着它应该有
查询
,它从一个mysql
数据库
收集信息,每当我有这个查询时:“date={$this->datum->format('Y-m-d')}”
大约需要5秒才能完成。当我不使用这个参数时
只需要几毫秒
有人知道是什么导致了这个问题吗?尝试添加索引:
CREATE INDEX index_name
ON table_name (`date`)
也许可以在数据库中为您正在使用的字段添加一些索引,检查您的表是否已编制索引。意味着它应该有一个id列作为主键、唯一键、索引或fulltext@Coold我的表有一个唯一的id,它是主键。“有人知道是什么导致了这个问题吗?”我在SQL中尝试过,但我无法解释。只有网络不同。试着使用一个叫做“heidiSQL”的工具,多次尝试你的查询来检查它有什么问题。索引到底是做什么的?它是否适用于表或列?我们可以说它对表中的列进行索引,以更快地关联它或搜索它。