gpt4 book ai didi

MySQL 基准错误 : 1242 (21000): Subquery returns more than 1 row

转载 作者:行者123 更新时间:2023-11-29 02:58:51 26 4
gpt4 key购买 nike

我读了这个话题MySQL Benchmark我的问题:

mysql> SELECT benchmark(10000,(SELECT id FROM zd )  );
ERROR 1242 (21000): Subquery returns more than 1 row

mysql> SELECT benchmark(10000,(SELECT * FROM zd LIMIT 1 ) );
ERROR 1241 (21000): Operand should contain 1 column(s)

如果我要测量时间采样全表呢?

  mysql> SELECT benchmark(10000,(SELECT * FROM zd  )  );

最佳答案

您应该将记录数限制为 1,如下所示。

SELECT benchmark(10000,(SELECT id FROM zd limit 1)  );

Benchmark 是将执行您的 select 语句 10K 次的函数。所以你不能用基准进行全表选择。查看 MySQL reference详情

关于MySQL 基准错误 : 1242 (21000): Subquery returns more than 1 row,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26924732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com