Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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 - Fatal编程技术网

MySQL查询:哪种查询速度更快

MySQL查询:哪种查询速度更快,mysql,Mysql,方法1: SELECT * FROM `wordpressusers` WHERE user_login='user10000001' 来自PhpMyadmin的结果: 方法2: SELECT user_login FROM `wordpressusers` WHERE user_login='user10000001' 来自PhpMyadmin的结果: 我认为方法2更快,因为它直接选择user_login列,MYSQL不看其他列。如果我错了,请纠正我 我试着在phpmyadmin中查询这个

方法1:

SELECT * FROM `wordpressusers` WHERE user_login='user10000001'
来自PhpMyadmin的结果:

方法2:

SELECT user_login FROM `wordpressusers` WHERE user_login='user10000001'
来自PhpMyadmin的结果:

我认为方法2更快,因为它直接选择user_login列,MYSQL不看其他列。如果我错了,请纠正我


我试着在phpmyadmin中查询这个问题,看看结果,它们是一样的。我认为如果数据库非常大,这会有所不同。

事实上,我希望2会更快,因为已经给出了原因。

为了使用phpMyAdmin对其进行基准测试,您必须跳过mysql中的查询缓冲区。第一个SQL从wordpressusers'WHERE user_login='user1000001';`第二个SQL选择“B”,从中选择*。。。等。此外,您可以使用解释选择。。。以便了解内部发生了什么。