【发布时间】:2018-08-30 05:38:49
【问题描述】:
谁能告诉我MySql Select字段计数的限制,我的意思是我们可以在我们的Mysql Select查询中使用多少个字段?
例如:SELECT field1, field2, field3, ... field-N FROM 表1
N 的最大值是多少?
【问题讨论】:
标签: mysql
谁能告诉我MySql Select字段计数的限制,我的意思是我们可以在我们的Mysql Select查询中使用多少个字段?
例如:SELECT field1, field2, field3, ... field-N FROM 表1
N 的最大值是多少?
【问题讨论】:
标签: mysql
我没有在 MySQL 参考中找到 SELECT 子句中的最大列数,但我确实找到了 maximum number of columns in a table, which is 4096(或者更少,对于 InnoDb 等的 ymmv)。
很抱歉,我无法给出明确的答案,但我确实想出了三个可能对您的问题的回答:
SELECT 中的最大列数正好是 4096,因为 SELECT 有效地创建了一个表。SELECT 中的最大列数是4096 的倍数,以便您可以选择和连接多个表。无论哪种方式,我都会说答案是足够:我无法想象您需要选择超过 4096 列的情况,如果这样做,您可能会遇到其他问题(超时)首先。
【讨论】: