Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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
Mysql 加速连接两个巨大表的查询_Mysql_Sql - Fatal编程技术网

Mysql 加速连接两个巨大表的查询

Mysql 加速连接两个巨大表的查询,mysql,sql,Mysql,Sql,我们必须加快MySQL数据库查询的响应速度,该查询连接到两个真正巨大的表(两个表都有>1亿行)。有两个问题:一个是查询速度慢。第二,结果集的大小可以从零行到数千行。理想情况下,我们希望既加快查询速度,又将结果集的大小限制在某个(可调整的)最大值 谁有最喜欢的分割表格的方法,我们可以在哪里完成呢 您可以使用limit来限制结果集的大小 SELECT * FROM YourTable LIMIT 50; 将显示记录1-50 SELECT * FROM YourTable LIMIT 50, 50;

我们必须加快MySQL数据库查询的响应速度,该查询连接到两个真正巨大的表(两个表都有>1亿行)。有两个问题:一个是查询速度慢。第二,结果集的大小可以从零行到数千行。理想情况下,我们希望既加快查询速度,又将结果集的大小限制在某个(可调整的)最大值

谁有最喜欢的分割表格的方法,我们可以在哪里完成呢


您可以使用
limit
来限制结果集的大小

SELECT *
FROM YourTable
LIMIT 50;
将显示记录1-50

SELECT *
FROM YourTable
LIMIT 50, 50;
将显示记录51-100


至于加快查询速度,我们需要更多信息。如果要分页结果,则需要运行一次冗长的查询并将结果放入表中,然后从表中分页结果。

您可以使用
limit
限制结果集大小

SELECT *
FROM YourTable
LIMIT 50;
将显示记录1-50

SELECT *
FROM YourTable
LIMIT 50, 50;
将显示记录51-100


至于加快查询速度,我们需要更多信息。如果要分页结果,则需要运行一次冗长的查询并将结果放入表中,然后从表中分页结果。

您可以使用
limit
限制结果集大小

SELECT *
FROM YourTable
LIMIT 50;
将显示记录1-50

SELECT *
FROM YourTable
LIMIT 50, 50;
将显示记录51-100


至于加快查询速度,我们需要更多信息。如果要分页结果,则需要运行一次冗长的查询并将结果放入表中,然后从表中分页结果。

您可以使用
limit
限制结果集大小

SELECT *
FROM YourTable
LIMIT 50;
将显示记录1-50

SELECT *
FROM YourTable
LIMIT 50, 50;
将显示记录51-100


至于加快查询速度,我们需要更多信息。如果要分页结果,您需要运行一次冗长的查询并将结果放入表中,然后从表中分页结果。

首先,使用
explain
查看是否使用索引。即使有1亿行,一个索引良好的表也应该表现得非常好。理解
explain
告诉你的东西需要一点时间,但这是值得的


如果在这样做之后,你仍然需要细分,我建议你调查一下。确保使用
explain partitions
,并且查询只查看少量分区。

首先,使用
explain
查看是否使用了索引。即使有1亿行,一个索引良好的表也应该表现得非常好。理解
explain
告诉你的东西需要一点时间,但这是值得的


如果在这样做之后,你仍然需要细分,我建议你调查一下。确保使用
explain partitions
,并且查询只查看少量分区。

首先,使用
explain
查看是否使用了索引。即使有1亿行,一个索引良好的表也应该表现得非常好。理解
explain
告诉你的东西需要一点时间,但这是值得的


如果在这样做之后,你仍然需要细分,我建议你调查一下。确保使用
explain partitions
,并且查询只查看少量分区。

首先,使用
explain
查看是否使用了索引。即使有1亿行,一个索引良好的表也应该表现得非常好。理解
explain
告诉你的东西需要一点时间,但这是值得的


如果在这样做之后,你仍然需要细分,我建议你调查一下。确保使用
explain partitions
,并且查询只查看少量分区。

查询是什么?有哪些索引?关于限制结果集,您可以通过生成where子句的方式来实现。如果此查询是由网页发起的,则您有机会这样做。查询是什么?有哪些索引?关于限制结果集,您可以通过生成where子句的方式来实现。如果此查询是由网页发起的,则您有机会这样做。查询是什么?有哪些索引?关于限制结果集,您可以通过生成where子句的方式来实现。如果此查询是由网页发起的,则您有机会这样做。查询是什么?有哪些索引?关于限制结果集,您可以通过生成where子句的方式来实现。如果此查询是由网页发起的,则您有机会这样做。