PHP& Mysql从大数据中选择

时间:2015-12-03 11:51:23

标签: php mysql

我的数据库有10.000.000记录

我想从数据库中选择,但它很重

查询我尝试过:

SELECT * FROM `table` USE INDEX (id) JOIN `new` AS p1 
USE INDEX (pid) ON table.id = p1.pid 
WHERE `p1.date` > '2015-02-01' AND `p1.date` < '2016-02-01'

2 个答案:

答案 0 :(得分:0)

您需要列new.datetable.id的索引。

您可能不需要USE INDEX提示。

我假设日期范围内没有太多行。如果你的大部分行都在这个范围内,显然,这需要很长时间。

答案 1 :(得分:0)

使用

<块引用>

“LIKE”代替“=”