Re: Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について
fjksudou
投稿数: 180
確かに悩みますね。
いろんなやり方がありますが、私ならという意見です。
売上鑑があるので、売上明細は正規化してしまいます。
インデックスもプライマリのみで、他は仮キーにします。
抽出速度だけを見ると、売上明細に色々付加させた方が早そうですが、なるべくシンプルにします。
レコードメインは、SQLコマンドにします。
FROMは売上明細、InnerJoinに売上鑑です。
範囲絞りはWhere句です。SQLパラメータで設定します。
この状態で速度を確認し、遅い場合は鑑にインデックスを追加します。
明細には項目もキーも追加しません。
追加するとしたら最終手段です。
なお、1:nならSQL文で集計しますが、1:1ならメンテナンスしやすくするため、データビューを使用します。
ちなみに、300万件のレコードであれば、APGの簡単なプログラムでも速度の違いが分かるかと思います。
データビューの表示と、SQLコマンドのAPGです。
SQLコマンドのプログラムが速く、MAGICを経由するだけで遅い事が実感できます。
ManagementStudioでSQL文を実行し、レスポンスが悪い時にインデックスを考えてみましょう。
300万件でも、シンプルな構成で、そんなに遅くは感じないと思いますよ。逆に横に長い方が遅く感じます。
いろんなやり方がありますが、私ならという意見です。
売上鑑があるので、売上明細は正規化してしまいます。
インデックスもプライマリのみで、他は仮キーにします。
抽出速度だけを見ると、売上明細に色々付加させた方が早そうですが、なるべくシンプルにします。
レコードメインは、SQLコマンドにします。
FROMは売上明細、InnerJoinに売上鑑です。
範囲絞りはWhere句です。SQLパラメータで設定します。
この状態で速度を確認し、遅い場合は鑑にインデックスを追加します。
明細には項目もキーも追加しません。
追加するとしたら最終手段です。
なお、1:nならSQL文で集計しますが、1:1ならメンテナンスしやすくするため、データビューを使用します。
ちなみに、300万件のレコードであれば、APGの簡単なプログラムでも速度の違いが分かるかと思います。
データビューの表示と、SQLコマンドのAPGです。
SQLコマンドのプログラムが速く、MAGICを経由するだけで遅い事が実感できます。
ManagementStudioでSQL文を実行し、レスポンスが悪い時にインデックスを考えてみましょう。
300万件でも、シンプルな構成で、そんなに遅くは感じないと思いますよ。逆に横に長い方が遅く感じます。
投票数:0
平均点:0.00
投稿ツリー
-
外部リンクデータで範囲絞り、インデックスの有無、速度について
(nkmt, 2016-10-11 15:02)
- Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について (fjksudou, 2016-10-13 9:22)
- Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について (pu_mahalo, 2016-10-13 11:34)
-
Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について
(nkmt, 2016-10-13 20:22)
- Re: Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について (fjksudou, 2016-10-14 9:41)
- Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について (pu_mahalo, 2016-10-15 10:26)
- Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について (nkmt, 2016-10-14 9:58)
-
Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について
(nkmt, 2016-10-15 15:37)
- Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について (pu_mahalo, 2016-10-15 20:09)
-
Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について
(nkmt, 2016-10-16 9:33)
- Re: Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について (fjksudou, 2016-10-17 8:59)
-
Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について
(nkmt, 2016-10-17 10:29)
- Re: Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について (fjksudou, 2016-10-17 13:35)
-
Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について
(nkmt, 2016-10-18 9:44)
- Re: Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について (fjksudou, 2016-10-18 18:03)
- Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について (fjksudou, 2016-10-19 8:23)
- Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について (nkmt, 2016-10-19 8:33)
- Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について (nkmt, 2016-10-28 14:05)
- Re: 外部リンクデータで範囲絞り、インデックスの有無、速度について (nkmt, 2016-11-1 17:59)