基本上,我有大量包含一些数据的文件。每个都不同,有些缺少一些变量(null)等,经典的东西。
有趣的是,由于每个文件最多可以有 1000 个变量,并且至少有 800~ 个不为空的值,我想:“嘿,我需要 1000 列”。另一件要提的是,它们是整数、布尔值、文本,应有尽有。它们的大小和类型不同。在所有文件中,每个变量都小于 100 字节,等等。它们各不相同。
我发现了这个问题Work around SQL Server maximum columns limit 1024 and 8kb record size 我不熟悉 sql server 的容量和表设计,但问题是:回答这个问题的人说他们应该重新考虑设计,但我不能这样做. 但是,只要我还有 1000 个变量,我就可以转换我已经拥有的东西。
我愿意使用任何 sql server,但我不知道什么最适合我的要求。如果做其他事情更好,请告诉我。
我需要对这些数据做的是,在其中查看、比较和搜索。我不需要修改这些的能力。我想按原样使用它们并将它们保存为纯文本文件并从中读取,这需要“几秒钟”的 php 运行时才能从这些文件中的“少数”文件中查看数据,这太多了。甚至不考虑我需要检查大约 1000 个或更多这些文件来进行任何搜索的事实。
所以问题是,拥有 1000++ 个实体和 1000 个变量的最快方法是什么,并搜索/比较我希望在其中的任何变量等?如果是 SQL,哪个 SQL 服务器最适合这类东西?