问题:
1.select (select count(*) from users) from users where id <= 1;
2.select count(*) from users;
数据库中运行了这两个语句, 查询到的结果是一样的 ,大约49万条,但是1的速度比2快,很明白第二个语句的意思, 但是第一句的sql是什么意思啊
请帮忙详细解释第一句sql的意思, 谢谢了,一定要详细啊 真的不懂
问题:
1.select (select count(*) from users) from users where id <= 1;
2.select count(*) from users;
数据库中运行了这两个语句, 查询到的结果是一样的 ,大约49万条,但是1的速度比2快,很明白第二个语句的意思, 但是第一句的sql是什么意思啊
请帮忙详细解释第一句sql的意思, 谢谢了,一定要详细啊 真的不懂
光这句sql没有办法体现出来谁更快。
你需要看它是否有索引和缓存,两条谁先谁后执行,在都没有缓存,都是冷启动计算机然后单独执行的情况下,前者应该不会更快