みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
いつも大変お世話になっております。バージョン19.5.3.300になります。
案件テーブルあり、案件番号で3つのテーブルとリレーションしています。
・購入するもの
・借りるもの
・貸し出すもの
この3つのタブは、案件テーブルの1レコードをフォーム形式で表示させ、それぞれポータルで表示しています。
購入するもので多い時は100品
借りるものも20品
貸出するものも20品くらいあります。
ポータルの行は購入するものを20、借りるものを15、貸出するものを15としています。
垂直スクロールを許可の設定にしています。
他にも様々なレイアウトがあるのですが、このレイアウトの時に動作が重くなることがあります。
情報量を詰め込みすぎでしょうか?
設定やスクリプトで改善できればご教授お願いしたいです。
何卒よろしくお願いいたします。
環境は?
一度、ファイルを最小化保存してみる事をお勧めします。それで改善すれば、索引テーブルのフラグメントが原因なのでしょう。
Offline
ポータルにフィルタを使ってたら、やめてみる
案件の主キーが文字列(UUID)だったら、数字にしてみる
ぐらいが思いつきますが
Shinさん
環境はファイルメーカークラウド
クラウドバージョンは2.19.5.42になります。
こちらは、一度クラウドにアップしているファイルをダウンロードして、最小化保存をして、再アップするという認識でよろしかったでしょうか?
試しに行ってみたところ。133MB→98MBに容量がへりました。
himadaneeさん
ポータルにソートは使っていますがフィルタは使っておりません。
案件の主キーは数字です。
上記ですので、劇的な改善は難しいでしょうか・・・?
アドバイスいただければ幸いです。
FMCloud でしたら、最小化での解決はほぼないでしょう。
そのポータルの対象レコードが非常に多いのでは。ソートさせると結構時間がかかるでしょう。ソートキーは保存されていますか。(動的なキーになっていると、相当時間がかかります)
ポータルの対象となっているテーブルのレイアウトを作っておき、ファイルを開くときに全レコードを表示させる(最下行まで順次スクロールさせておく)という操作をしておけば、少し早くなると思いますが、有効というほど効果があるかどうかは、お確かめください。
Offline
Shinさん
ありがとうございます。
クラウドの件は承知しました。
ソート項目は2項目でして、ポータルのなかに状態というフィールドがあり、「OK」「NO」「空欄」でNOが上に来る設定にしています。
次のソート項目が、行というフィールドになりまして、こちらはデフォルトは空欄で、番号を入れて降順にソートする。といった具合です。
お恥ずかしながら、ソートキーというものがよくわかっておりません。
この設定で何か改善するところはございますでしょうか?
アドバイスいただけますと幸いです。
ソート項目のフィールドは、計算フィールドですか?
Offline
状態がテキスト
行が数字のフィールドになります。
それらのフィールドの索引を、すべてにしてみてください。
Offline
Shinさん
ありがとうございます。
その設定にして、少し様子を見ます。
またご報告いたします。
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 521.75 KiB (Peak: 526.29 KiB) ]