検索速度改善

既存ユーザーから「検索速度が遅い」とのご指摘がありました。

これまでそのような指摘はなく,むしろ「検索機能も速度も満足している」との評価をいただいていただけに不思議な気持ちでした。

ご指摘いただいた方にご連絡し,詳しくお聞きしたところ次のような情報を得ることができました。

(1)氏名条件のみの検索は問題ない。
(2)氏名及びグループ条件の検索も問題ない。
(3)グループ条件のみ指定した場合,検索速度が異常に遅くなる。

当方環境でテストしたところ同様の現象を確認しました。
これまで問題なかったのは(1)および(2)の条件で検索することが普通であったことが一つ。今一つは(3)の条件であっても管理件数が1万件程度までである場合は許容される速度であったようです。

今回のユーザー様は10万件を超えるデータを扱っておられるため(3)の条件でとても時間を要しました。

現象が整理できたところでソースコードを確認したところ,検索ロジックに原因があることが判明しました。修正すべき個所もほぼ特定できたのですが,これまで正常に動いているロジックの修正なので考えうる条件を網羅したテストが必要です。これが大変。テスト環境を準備して対応しています。

結果は満足できる状態になりました。今しばらくテストを繰り返した後に修正プログラムを公開する予定です。

コメント


認証コード6901

コメントは管理者の承認後に表示されます。