100MBから1Gbのデータ(BOOK1、BOOK2 ..のような文字列)を保存する必要があり、それは大きくなります。book1(名前による)のユーザークエリが実行され(高速である必要があります)、一致が見つかると、著者名、発行日、エディションなど、book1に関連付けられたデータが取得されます。
1GBのデータは本の名前だけですが、本に関連するデータはもっと多くなります(著者名、版、印刷日など)。したがって、1GB(大きくなる)をインデックス作成として検討している場合、Oracleまたは任意のSQLデータベースはテキスト検索に高速かつ効率的になります(検索は本の名前のみであり、本のスキャンはありません)。
[接尾辞木を使ってインデックスを作成することを考えましたが、40倍*巨大な文字を使用していません。]
Oracle、MS Sql、MySQLのいずれかが適していますか?それとも、HadoopMapReduceまたは分散コンピューティングについて考える必要がありますか?
アクセス時間と同時アクセス数に関するOracleまたはその他のSQLのベンチマークはありますか?
どうもありがとうございます。