-2
A
回答
-1
这至少,因此它不太可能,你会以这种方式在任何正常情况下的限制。你可能会首先遇到其他限制。
我设置一个内置的时间越来越长查询,像这样的测试:
SELECT "a","a","a","a","a","a" ...
我赶紧跑出去的内存。
我增加了memory_limit设置为2048M,并成功获取了400万列。
当我尝试500万时,出现此错误:Got a packet bigger than 'max_allowed_packet' bytes.
max_allowed_packet设置对您可以发送的查询设置大小限制。
因此,即使MySQL表格显然只限于4096列,您的查询不是。
3
如果你问这个问题你做错了什么。
对于三立设计的数据库这样的问题不应该永远出现
+0
我同意没有合理设计的数据库应该会遇到这个限制。而我没有这样的数据库。即使如此,问这是不是一个公平的问题?只有当我们知道这个限制很高时,我们才知道它永远不会影响我们。 – Liam
相关问题
- 1. PHP获取最大。 1000条目从MySql
- 2. 从php中获取最大的数字?
- 3. 无法获取列表用户的最大日期php MYSQL
- 4. BASH/PHP从多列日志中获取最小/最大值
- 5. 获取列的最大值
- 6. 获取最大行数(列数)
- 7. JS,PHP和MySQL获取大数据
- 8. PHP阵列排序并从矩阵获取最大值
- 9. Mysql从每行的组中获取最大行和最小行
- 10. 可以使用WCF获取的最大行数
- 11. 如何从php中的数据库中获取最大值?
- 12. 查询以获取最大记录数
- 13. 从可可应用程序获取MySql数据库 - PHP桥接
- 14. 获取最大阵列
- 15. 从可变类型列表中获取最大类型
- 16. 我想从mysql表中获取最大发生数
- 17. 如何从MySQL获取大数据
- 18. 列名中的动态SQL以获取该列的最大值
- 19. 从NSMutableArray获取最大值
- 20. 从获取阵列从MySQL
- 21. PHP从数据库中获取最大值
- 22. mySQL获取具有列的最大值的行
- 23. MYSQL PHP - 从表中获取最大数字,然后打印行中的第一列
- 24. 从其他类获取列表的最大大小
- 25. 从MySQL获取数据到Android与PHP
- 26. php从mysql获取用户数据
- 27. 从MySQL/php获取数据时出错
- 28. 从db获取数据Mysql PHP
- 29. 通过PHP从MySQL获取FLOT数据?
- 30. 从MySQL在PHP中获取数据
好*个体*表仅限于4096列,但是这没什么好说的连接和计算列的结果。也就是说,PHP的内部限制可能是mysqlnd中任何整数跟踪列数的最大值,而mysql的协议限制可能更复杂,因为它似乎至少受到max_allowed_packet设置的限制。 *如果您在结果集中合法需要数百万列,我会冒昧地说,您还有其他问题需要首先解决。 – Sammitch
身份证这真的是一个列或只是记忆的措施? – 2016-12-14 20:46:25
@Dagon真的只是记忆。我不知道列数是否有限制。 – Liam