さて、100 以上のテーブルを持つ大規模な MySql データベースがあるとしましょう。非常にうまく動作しますが、年間 1 億エントリを超えるテーブルが 2 つあります。これら 2 つのテーブルでは、情報をアーカイブするだけでなく、検索と計算を実行する必要があります。
これらのテーブルのロジックを、スケーラビリティが高い NoSQL データベースに移すことを考えていました (MongoDB、CouchDB)。
これらのテーブルに格納された情報は、アプリケーションを介して多くのクエリで使用されるため、2 つのデータベース間でマージを作成する方法があるかどうかを考えていました。
nosql db から自動的にデータを取得する sql クエリを作成するにはあまりにも美しいですが、別のアプローチがあるかもしれません。MySQL でストアド plsql プロシージャを使用して NoSQL データベースでクエリを呼び出すようなものです。または、plsql からシステム コマンドを呼び出して結果を取得します。
言及したいのは、例としてMySQLを使用したことです.Oracle、Postgresなど何でもかまいません。