読み取り専用のアプリケーションでは、現在データをリレーショナルデータベースに保存していますが、アプリを使用してデータを照会するのではなく、その関係を含むデータをXMLファイルに毎晩書き出します。確かにXML「キャッシュ」とクエリDBの読み込み欠点?
、それは多くのデータではありません - XMLは、1000個の未満のオブジェクトを表します。
次に、クライアント側のコードを、私はそのデータをロードしています、そしてそれは、必要に応じて、「照会します」。
書き込み操作は不要です。アプリの唯一の機能は検索と表示です。
私はそれがDBまたはロードされたXMLを照会するかどうかは非常に簡単に切り替えることができるような方法でアプリを開発してきた、と私はパフォーマンスを比較することができています。
ロードされたXMLのアプローチでは、フルテキスト検索(それ自体)は即座に行われます。
はしかし、私は、このアプローチには欠点がある知っている、とあなたがたのうち、いつ、なぜこれがあるか、または有効なアプローチではありません私は肉付けを助けることができれば、私はそれを大幅に感謝します。
ありがとうございます。
どのような種類のデータベース、MySQL? SQLiteのように、この場合はもっと簡単なことでしょうか? – Ernest
私は開発用にSQLiteを使用していますが、本番環境ではMySQLを計画していました。あなたが考える必要はないかもしれませんか? – moso11