我想要创建一个表,其中每个条目,除了其他东西,存储了很多(30~)不同的数值。理论上,这些值可以被分组为一个大字符串参数。考虑到性能,还有什么更好呢?我需要能够进行查询,这些查询可以单独访问每个数值,但不一定使用纯SQL:如果我使用一个大参数,我将需要使用php来解析所需的内容。
发布于 2015-08-29 14:49:41
如何存储这些数据的问题基本上取决于如何使用这些数据。
如果有最遥远的可能性,您将使用数据库访问单个参数值,然后将值存储在单独的列中。在许多情况下都会发生这种情况,例如:
select的值。如果“数字”实际上只是其他进程使用的一个大blob,那么将它们作为blob存储就可以了。但是,从数据库的角度来看,这是你应该怎么看待它们的--一个没有内部结构的大黑匣子。
还要注意:单行中的30个值可能不是最佳的存储机制。通常,最好有一个每行只有一个值的表。
https://stackoverflow.com/questions/32287273
复制相似问题