我需要存储'块'数据将是数千行x每行30个数字。
我的概念是将每个块存储在一个单元格中。一个表可能包含50列,也许可能包含20行。因此,每张桌子可能有1000块这么大的数据块。
MySQL限制是否允许这样做?
如果没有,您能否建议一种不同的方式来组织这些数据 - 或者是另一个数据库?
答案 0 :(得分:4)
您可以使用TEXT
数据类型之一来存储这些块。这些列可能非常大,但数据存储在单独的文件中,并不计入MySQL对表行大小的限制。
来自limits的文档:
BLOB
和TEXT
列的数量从一到四加上八个字节,每个都朝向行大小限制,因为它们的内容与行的其余部分分开存储。
答案 1 :(得分:0)
I believe the best thing you could do would be saving that block of data in a file and store only the file name, date, ids and etc in your MySQL database. Unless you have to crawl those block of data with complicated Mysql queries, this is the better way imo