LocalDBを使用してオフライン注文の作成を管理するWebアプリケーションを実現する必要があります。IndexedDB - 大量のデータを格納する正しい方法
私はこの時点で、Angular2/TypescriptにDexieを使ってLocalDBを実装しています。
- お客様(+1000記録)
- 製品(2000の記録)
- 製品
- 価格:私がしなければならない何
が管理できるようにするために、データベースを実現していますお客様ごとに定義されています+(100.000レコード)
- 注文数(少ないデータ)
等...
それは、製品、顧客、および価格は、ロットまたは記録されているので...
私の質問があり、データのLOFを管理する必要があります:
私がしている場合私は一時的な注文を構成するときに、SQL ServerまたはMySqlのような共通のリレーショナルデータベース を使用してこのdbを実現しました...
しかし、私はIndexedDBで何をしなければなりませんか?より良い
ITSはidMaterial /数量を使用してMySQL /のSQLServerのためのような一時的な順序を保存し、(必要な)製品の情報 をretrive INNER JOINを行うことによって、またはその優れたローカル・テーブル内の製品のすべての情報を保存するためにします/ INNER JOINクエリを避けるために、価格 ?
2000以上の製品と100,000以上の製品を結合するテーブル間でINNER JOINを実行できますか?
サポートありがとうございます。
Davidさん、ありがとうございました。たとえば、1000レコードのテーブルと200.000レコード以上の第2テーブルを結合しなければならないのですか? – DarioN1
サンプル内の各クエリは、インデックスを最適な方法で使用します。フルテーブルスキャンなどはありません。正確なパフォーマンスを得るには、測定する必要があります。 –
パフォーマンス番号が表示された場合は、お気軽にお問い合わせください。また、サンプルに問題が見つかった場合(コンパイル/テストされていないため) –