0
A
回答
0
对于包含这么多列的表格,没有可能的理由。您的模式设计是错误的。
具有良好的硬件和适当的索引mysql可以处理数百万甚至数亿行,但列是另一回事。即使有成千上万列的设计理由,但MySQL内部有物理限制会阻止它,大致如下(我的数字可能不会与最新版本的MySQL保持同步 - 我会稍后再试验):
4096列:理论值或“硬”极限列数。
2829列:MyISAM表的实际物理极限
1000列:对于InnoDB
0
硬性限制,假设你有一个表,如下所示
CREATE TABLE `table_no1` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`column0001` INT(11) NOT NULL DEFAULT '0',
`column0002` INT(11) NOT NULL DEFAULT '0'
`column0003` INT(11) NOT NULL DEFAULT '0'
`column0004` INT(11) NOT NULL DEFAULT '0'
.
.
.
`column2000` INT(11) NOT NULL DEFAULT '0'
PRIMARY KEY (`id`)
);
我还假设你有一个很好的程序来分析这个数据,并为你要求这个查询的程序。
您可以使用下面的查询来获得不同的值
select DISTINCT(column0001) from table_no1;
select DISTINCT(column0002) from table_no1;
但那不是有效的。所以你需要使用你的程序动态创建这个查询。为此,您必须动态查找列名称。为此,您可以使用以下查询
select COLUMN_NAME from information_schema.`COLUMNS`
where TABLE_SCHEMA='your_database_name' and TABLE_NAME='table_no1'
上面的查询将给出该表的列名。从中您可以动态创建独特的查询并检索各个列的不同值。
相关问题
- 1. 如何使用FormCollection获取表格中所有已检查行的所有值?
- 2. 如何获得列表中所有不同值的字符串[]?
- 3. MySQL:如何使用ODBC获取表格中的字段列表
- 4. 如何获取Postgres中单个表中所有列的不同值?
- 5. 如何使用反射获取所有字典值的列表?
- 6. 从列表中获取列中所有不同的值作为数组从表
- 7. 获取跨多个表的特定列的所有不同值
- 8. MySQL - 如何获取表B中不存在的值的列表?
- 9. 如何在SQL Server中使用不同列表的所有列
- 10. 使用jquery获取表行中所有单元格的值
- 11. 如何获取不同的值列表,并且低于所有具有不同价值的文档?
- 12. 从列表中获取不同的值
- 13. jquery从表列中获取所有值
- 14. jQuery:获取表格中的所有输入值并序列化
- 15. 如何使用Onchange属性获取表单中的所有值
- 16. 如何使用Selenium获取表单中的所有输入值
- 17. 如何从Google电子表格的列中的所有值中使用javascript获取排序的唯一值
- 18. 获取所有MySQL表中的所有列
- 19. 查询MySQL表格一次以获取所有类别的所有列表
- 20. 如何使用列表webservice获取所有列表项目
- 21. 如何使用C#获取Active Directory中所有域的列表
- 22. 如何使用$(this)获取jquery列表中的所有项目?
- 23. 如何从列表视图中获取所有值? Android的
- 24. 获取不同的值mysql
- 25. 如何让MySQL中的所有行只有两个表中的同一列值
- 26. 使用JSON SerDe获取所有NULL值的Hive外部表格
- 27. 如何使用sequelize获取表格的所有数据
- 28. 基于一个不同的列获取数据表的所有列值
- 29. 如何使用linq获取列表中列表的平均值?
- 30. 如何从Scala列表中获取所有值?
您能否描述其中需要数千个色谱柱?提出的眉毛。 – Drew
@德鲁哈哈。在你指出这一点之前,我认为他说了数千行。其数据挖掘的数据集是 – frosty
。 U可以预计2000列* 1,000,000行 – wittyenggs