Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.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
Php 从60.000行中选择快速10行_Php_Mysql_Sql - Fatal编程技术网

Php 从60.000行中选择快速10行

Php 从60.000行中选择快速10行,php,mysql,sql,Php,Mysql,Sql,如何使用PHP强制执行SQL查询,以跳过读取60.000行! 我只需要选择前10行,这需要一生 SELECT * FROM `tbl_premium_articles` ORDER BY `id_p` DESC LIMIT 10 有什么方法可以在一秒钟内将其查询出来吗?对于此查询: SELECT pa.* FROM `tbl_premium_articles` pa ORDER BY pa.id_p DESC LIMIT 10; 您希望在tbl_premium_articlesid_p上建立

如何使用PHP强制执行SQL查询,以跳过读取60.000行! 我只需要选择前10行,这需要一生

SELECT * FROM `tbl_premium_articles` ORDER BY `id_p` DESC LIMIT 10
有什么方法可以在一秒钟内将其查询出来吗?

对于此查询:

SELECT pa.*
FROM `tbl_premium_articles` pa
ORDER BY pa.id_p DESC
LIMIT 10;

您希望在tbl_premium_articlesid_p上建立索引。

但查询60.000行所需的时间比显示10行还要长!!上面的答案应该是有效的,因为在order_by column上有一个索引,应该进行索引扫描而不是全表扫描,它是否在@Flamur Beqiraj对其进行了优化?检查此资源:添加show create table tbl_premium_articles的输出;我几乎可以肯定你没有在上面定义索引。