Laboratory of Mobile Agricultural Chemicals Searcher
携帯農薬検索実験室

研究会

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
48 / 114 ツリー <前へ | 次へ>

〔623〕070326test版 kabe (07/03/27 0:01)

〔634〕Re:070327test版 kabe (07/03/28 8:52)
〔638〕m_byochu も作りますか? Hidemi Oya (07/03/29 0:29)
〔639〕Re:m_byochu も作りますか? kabe (07/03/29 10:07)

〔634〕Re:070327test版
 kabe  (07/03/28 8:52)

引用なし
   kabe です。

配布されているメモリー256MBの VersaPro でも作物検索が軽快に行えます。
不思議なことにグリッドの表示部分は全くいじってないのですが、その部分も含めて体感的に早くなった感じがします。
以前はグリッドに表示される前に、かなりディスクアクセスがあって、表示が待たされる感じだったんですが、これがかなり少なくなりました。
9万行以上のデータに対して REGEXP で検索する負荷がかなり高かったかもしれません。

「移植水稲」など検索結果が多いものはそれなりに時間がかかりますが...

〔638〕m_byochu も作りますか?
 Hidemi Oya WEB  (07/03/29 0:29)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

>不思議なことにグリッドの表示部分は全くいじってないのですが、その部分も含めて体感的に早くなった感じがします。
 そうそう。表示部分も改良したのかと思ってました。

>9万行以上のデータに対して REGEXP で検索する負荷がかなり高かったかもしれません。
 SQLite は、ちゃんと論理式のショートカット評価を行っているようで、各行で必ず regexp が実行される
sakumotsu regexp ... and zaikei in (...);
と、in の結果が偽なら regexp は実行されない
zaikei in (...) and sakumotsu regexp ...;
では検索速度が結構違います。逆に言うと、in 演算子と比べても regexp はかなり遅いということになります。
 ちなみに、定型処理テンプレートでは、用途や剤型など in 演算子で検索する条件を先に評価するようにして、なるべく検索が速くなるように変更しました。

 ところで、作物タブと薬剤タブが爆速になったので、決して遅くはない病害虫タブが遅く感じられるようになりました(^_^;)。病害虫タブでも、作物タブ同様に m_byochu テーブルを作って病害虫の検索をしますかねえ?
 m_tekiyo に病害虫コードを追加しなければならないので、データベース更新がまた遅くなると困りますが…。

 それと、tv_Tekiyo と tv_TsushoTekiyo は作物タブと病害虫タブの両方で使い、内容が毎回変わるわけではないので、[#618] に書いたような方法で ACFinder 起動時に作成しておいて、検索のたびに作成するのはやめませんか?

〔639〕Re:m_byochu も作りますか?
 kabe  (07/03/29 10:07)

引用なし
   >Hidemi Oyaさん

kabe です。

>病害虫タブでも、作物タブ同様に m_byochu テーブルを作って病害虫の検索をしますかねえ?
> m_tekiyo に病害虫コードを追加しなければならないので、データベース更新がまた遅くなると困りますが…。
これは、どうしようかなと思ってました。
UPDATE で更新するには、データ更新時間が増えるだけなので、やめようと思ってたのですが、070328test版の方法だと環境によってはそれほど変わらないというのであれば、作物名マスター、病害虫名マスターの両方を持ってもいいですね。
レコード数は3月20日登録データで1384件なので、作物名テーブルを作成するのとほぼ同じ時間がかかると思われます。
検索速度という点では効果が大きいので、テスト版を作成してみます。


> それと、tv_Tekiyo と tv_TsushoTekiyo は作物タブと病害虫タブの両方で使い、内容が毎回変わるわけではないので、[#618] に書いたような方法で ACFinder 起動時に作成しておいて、検索のたびに作成するのはやめませんか?
これは無駄なので起動時に作成するように修正します。
ただ作物タブと病害虫タブのビューの参照元はそれぞれタブ専用の検索結果を格納するテーブルを作成しています。よってビューもタブごとに分けています。

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
48 / 114 ツリー <前へ | 次へ>
ページ:  ┃  記事番号:   
(SS)C-BOARD vv3.8 is Free.