Php 加快查询执行速度
我有一个包含数百万条记录的表,我正在将数千行数据提取到临时表中,即使使用simple对临时表进行查询,但要花几个小时才能得到结果,有人知道如何加快查询处理时间吗 查询是这样的Php 加快查询执行速度,php,mysql,Php,Mysql,我有一个包含数百万条记录的表,我正在将数千行数据提取到临时表中,即使使用simple对临时表进行查询,但要花几个小时才能得到结果,有人知道如何加快查询处理时间吗 查询是这样的 Select col_name col1, col_name2 col2 from tbl_temp where col_name3 = 'value' and col_name4 = 'value' order by col_name desc limit 2; 确保col\u name3、col\u name4
Select col_name col1, col_name2 col2 from tbl_temp where col_name3 = 'value' and
col_name4 = 'value' order by col_name desc limit 2;
确保col\u name3、col\u name4和col\u name具有正确的索引,如果可能的话,还应按日期进行部分书写。如果尚未将索引添加到临时表中,则应。尝试
解释查询。它将为您提供有关如何执行查询的大量信息,包括它必须经过多少行以及它是否可以使用索引
EXPLAIN Select col_name col1, col_name2 col2 from tbl_temp where col_name3 = 'value' and col_name4 = 'value' order by col_name desc limit 2;
不,我无法添加这些列以编制索引,因为它们包含重复的条目。@somu.web:您可以为包含重复项的列编制索引,只要您不尝试将它们设置为主列或唯一列。我已将索引添加到列名称3的临时表中