みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Win10 FM16 GMGo
いつも大変お世話になっております。
現在、住所入力=漢字、住所よみ=かな
2つのフィールドがありますが、検索フィールドを1つで
検索をかけようとしてます。漢字 & かな連結で
漢字、かなどちらからでも検索できるようにしましたが
レコード数が多い故にさらに、重複し、重たくなりました。
そこで相談なのですが、入力文字を漢字入力なのか?
かな入力したのか?何かで数値化したり、関数で
区別させて、漢字ならAフィールドを見に行く
かな入力があったら、Bフィールドを見に行くなど
できないものかと悩んでいます。
知恵が御座いましたら、ご指導ください。
宜しくお願い致します。
Offline
レコードは何件ぐらいでしょうか?
FileMaker Pro の検索で 10万件程度であれば(その10倍あってもですが)
索引を利用した検索で1フィールドを対象の場合(連結フィールド)ほぼ一瞬です。
漢字住所、かな住所それぞれに OR 検索を行ったとしても差はありません。
フィールド数が増えてくるとクイック検索のほうが若干早くなります。
※非公開ですがクイック検索用の索引があるように思われます。
これが非保存(索引なし)フィールドを対象にした場合だと極端に速度が落ちます。
書かれていない条件や構造について少し書いてみては如何でしょう。
また、索引があっても初回の検索(索引を作る前)は時間が掛かります。
サンプル)郵便番号12万件ほどなので圧縮しました。連結フィールドの検索・OR検索・クイック検索ができます。
https://www.dropbox.com/s/p6bzwmc252ndz … 2.zip?dl=0
※クイック検索では連結フィールドではなく住所・住所かなをそれぞれ検索します。
Last edited by Moz (2018-02-24 14:25:35)
Offline
Moz様
早速のレス有難う御座います。
サンプル拝見させて頂きました。なるほどですね。
自分が悩んでいたことが、すっきりしました。
やはり、検索スピードは、索引で最初なんですね、時間を要するのは
やりたいと思っていた、〒辞書のサンプルだったので助かります。
サンプルをヒントに、もう少し工夫を加えて検索をすっきりした
ものに改良したいと思います。
大変、有難う御座いました。
Offline
追伸
Moz様
データ件数は、約25万件でした。
Offline
Pages: 1
[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 550.45 KiB (Peak: 581.74 KiB) ]