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

研究会

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

〔605〕Re:070323test版
 Hidemi Oya WEB  (07/03/23 16:58)

引用なし
   kabe さん、こん**は。
異動が決まったというのに、子供が次々とインフルエンザに罹って毎日母ちゃんと午前/午後交代で休んでいる Hidemi Oya です。

>薬剤タブの検索のみ作業テーブルを使っています。
>薬剤タブで作物名をした場合の検索速度がいくらか向上しています。
 070319 版と比べると、作物を指定した状態で農薬を選択して適用を表示するときの速度は十分改善され、軽快といえるレベルになったと思います。が、最初に作物を指定したとき(tempsaku を作るとき?)は、砂時計が短くなったとはいえ、若干ストレスを感じます。
 テンポラリテーブルをどのように作成しているのかがログに表示されないので、詳細は分かりませんが、tempsaku はおそらく大きなテーブルから regexp を使った作物検索をして作ってるんですよね? これを、[#586] で書いたように、薬剤候補で検索したテンポラリテーブルを作成して、そこから作物検索をして通称タブや薬剤タブの一覧を取得するように変更すれば、速度はもっと改善できるのではないかと思います。問題は、tyakuzai との整合性がとれるかどうかですが…。

 ついでに、作物タブですが、[#586] で書いたように一気にテンポラリテーブルを作るよりは、次のように2段階に分けて作った方がわずかに速いようです。
 また、テンポラリテーブルを使用する場合、vTekiyo と vTsushoTekiyo の参照元テーブルをテンポラリーテーブルにしてやれば、通称モードと商品名モードを切り替えるたびに再検索する必要がなくなります。テンポラリーテーブルを参照元にできるかどうかは確認していませんが(^_^;)。

DROP TABLE IF EXISTS tsaku1;
DROP TABLE IF EXISTS tsaku2;
CREATE TEMP TABLE tsaku1 AS SELECT * FROM tekiyo WHERE sakumotsu REGEXP '(^|、|\()(作物リスト)';
CREATE TEMP TABLE tsaku2 AS SELECT * FROM tsaku1 WHERE sakumotsu NOT REGEXP '\((.*、)?(作物リスト)(、.*)?を除く';

 本題とは関係ありませんが、070323test 版では、作物候補に作物名を直接入力した場合、ログにクエリーが表示されません。


〔581〕ACFinder 070318版 kabe (07/03/18 22:36)
〔582〕Re:ACFinder 070318版 kabe (07/03/19 9:22)
〔584〕Re:ACFinder 070318版 Hidemi Oya (07/03/19 13:41)
〔585〕Re:ACFinder 070318版 kabe (07/03/19 15:06)
〔588〕ACFinder 070319版 kabe (07/03/20 0:03)
〔590〕Re:ACFinder 070319版 kabe (07/03/20 0:08)
〔592〕Re:ACFinder 070319版 Hidemi Oya (07/03/20 0:49)
〔611〕ACFinder 070319版の薬剤タブで Hidemi Oya (07/03/24 19:05)
〔606〕行選択モードの横スクロール Hidemi Oya (07/03/23 17:22)
〔608〕Re:行選択モードの横スクロール kabe (07/03/23 22:34)
〔586〕検索の高速化 Hidemi Oya (07/03/19 22:30)
〔587〕Re:検索の高速化 Hidemi Oya (07/03/19 22:36)
〔589〕開発者モードが欲しい Hidemi Oya (07/03/20 0:05)
〔594〕Re:開発者モードが欲しい kabe (07/03/20 0:52)
〔595〕Re:開発者モードが欲しい kabe (07/03/20 0:56)
〔597〕Re:開発者モードが欲しい Hidemi Oya (07/03/20 9:51)
〔598〕Re:開発者モードが欲しい kabe (07/03/20 13:31)
〔599〕Re:開発者モードが欲しい Hidemi Oya (07/03/20 23:24)
〔591〕Re:検索の高速化 kabe (07/03/20 0:17)
〔593〕Re:検索の高速化 Hidemi Oya (07/03/20 0:52)
〔600〕テンポラリーテーブルを使うなら Hidemi Oya (07/03/20 23:43)
〔601〕Re:テンポラリーテーブルを使うなら kabe (07/03/22 20:54)
〔602〕Re:テンポラリーテーブルを使うなら Hidemi Oya (07/03/22 21:35)
〔603〕Re:テンポラリーテーブルを使うなら kabe (07/03/22 22:39)
〔607〕Re:テンポラリーテーブルを使うなら Hidemi Oya (07/03/23 21:35)
〔596〕Re:検索の高速化 Hidemi Oya (07/03/20 1:07)
〔604〕070323test版 kabe (07/03/23 9:15)
〔605〕Re:070323test版 Hidemi Oya (07/03/23 16:58) <<<
〔609〕Re:070323test版 Hidemi Oya (07/03/24 0:27)
〔613〕Re:070323test版 kabe (07/03/25 9:48)
〔614〕Re:070323test版 kabe (07/03/25 17:36)
〔615〕Re:070323test版 Hidemi Oya (07/03/25 21:43)
〔616〕Re:070323test版 Hidemi Oya (07/03/25 22:21)
〔617〕Re:070323test版 Hidemi Oya (07/03/25 22:38)
〔619〕Re:070323test版 Hidemi Oya (07/03/26 0:51)
〔621〕Re:070323test版 Hidemi Oya (07/03/26 23:16)
〔625〕Re:070323test版 kabe (07/03/27 9:40)
〔627〕Re:070323test版 kabe (07/03/27 21:13)
〔628〕Re:070323test版 kabe (07/03/27 21:15)
〔618〕Re:070323test版 Hidemi Oya (07/03/25 23:21)
〔620〕Re:070323test版 Hidemi Oya (07/03/26 22:11)
〔622〕Re:070323test版 Hidemi Oya (07/03/26 23:28)
〔626〕Re:070323test版 kabe (07/03/27 14:00)
〔610〕070323test版用テンプレート Hidemi Oya (07/03/24 18:46)
〔612〕クエリ埋め込み開発者モード Hidemi Oya (07/03/24 21:58)

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