基本的に、いくつかのデータを含むファイルがたくさんあります。それぞれが異なり、いくつかの変数(null)が欠けているものなど、古典的なものがあります。
やや興味深いのは、各ファイルには最大 1000 個の変数を含めることができ、null ではない値が少なくとも 800 個あるため、「1000 列が必要だ」と思ったことです。言及すべきもう 1 つのことは、整数、ブール値、テキスト、すべてであるということです。それらはサイズとタイプによって異なります。各変数は、すべてのファイルで 100 バイト未満です。それらは異なります。
私はこの質問を見つけましたSQL Server maximum columns limit 1024 and 8kb record size Im unfamiliar of capacity of sql servers and table design, but the thing is: 人々はその質問に答えた人は彼らがデザインを再考すべきだと言います, しかし私はそれをすることができません. ただし、1000 個の変数が残っている限り、既に持っているものを変換できます。
どの SQL サーバーも使用したいと思っていますが、自分の要件に最適なものがわかりません。他のことをした方が良い場合は、そのように伝えてください。
このデータで私がする必要があるのは、見て、比較して、検索することです。これらを変更する機能は必要ありません。それらをそのまま使用し、それらをプレーンテキストファイルとして保持してから読み取ることを考えました。これは、これらのファイルの「少数」からデータを表示するために「数秒」のphpランタイムを必要とし、それは多すぎます。検索を行うには、これらのファイルを約 1000 個以上チェックする必要があるという事実を考慮していません。
問題は、それぞれ 1000 個の変数を持つ 1000++ エンティティを持ち、それらの中で必要な変数を検索/比較する最速の方法は何ですか? また、その SQL の場合、この種のものに最適な SQL サーバーはどれですか?