Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
添加另一个WHERE参数后,PHP Mysql查询速度非常慢_Php_Mysql - Fatal编程技术网

添加另一个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”的工具,多次尝试你的查询来检查它有什么问题。索引到底是做什么的?它是否适用于表或列?我们可以说它对表中的列进行索引,以更快地关联它或搜索它。