みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
テーブルAと同じ情報(レコード)をテーブルBに持っておきたいです。
簡単で効率のいいスクリプトというか考え方はありますでしょうか?
(45万レコードほどあるので既存レコードの更新をすると時間がかかりました)
Offline
なんのために必要なのですか。
別ファイルで良ければ、ファイルのバックアップを取っておけばいいような。
Offline
なんのために必要なのですか。
別ファイルで良ければ、ファイルのバックアップを取っておけばいいような。
回答ありがとうございます。
バックアップが欲しいわけではありません。
集計するのに計算や集計のフィールドを(たくさん)追加したところ、少し重くなって
レコードの作成や入力にも影響が出たので、別のテーブルに一旦コピーしてそこで
集計を利用しようかと思った次第です。(入力に影響出ないように)。
ちなみに集計結果も頻繁に参照されます。
テーブルAはデータのみ、テーブルBはAと同じデータ+計算、集計フィールドとしたいということです。
計算や集計が問題な部分あると思うのですが、今のところそれらのロジックしか思いつかない
ので軽くするのもキツイかなと思ってまして。
よろしくお願いいたします。
Offline
> 既存レコードの更新をすると時間がかかりました
全レコード削除して、
新規インポートしたらどうだろう。
思い付きですが。。
集計フィールドはもたつきの原因となる場合が多いですね。
集計に必要なレコードに絞り込んでから
集計フィールドが有るレイアウトに切り替えるとか。
索引保存できる計算フィールドはそれほど影響してこないと思いますよ。
Offline
複雑な計算フィールドと、集計フィールドを、通常使うレイアウトから外してみればいかがでしょう。
Offline
お二人のコメントにあるように、レイアウトで対処できるはずでは。
集計結果を別途保存するなら「あり」だと思いますけど、データを二重にするのはありえないでしょう。
Offline
皆様、返信ありがとうございます。
入力画面には、もともと集計のフィールドは出していませんでした。(ちなみにポータルから入力する形です)
でも、入力が遅く感じるほど影響が出ていたので今はそのような形にしてしまっています。
やっぱりそんなうまい方法はないし、データを二重にするのはなしですよね。。
元データから、求められる結果にするのにかなり無理があるので、wanderさんのおっしゃる「集計結果を別途保存するなら「あり」」を
トライしてみようと思います。
Offline
Pages: 1
[ Generated in 0.014 seconds, 9 queries executed - Memory usage: 513.35 KiB (Peak: 517.89 KiB) ]