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

研究会

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

〔347〕Re:テーブルの構成
 kabe WEB  (06/06/24 17:24)

引用なし
   >Hidemi Oyaさん
>s_kobayashi さん

kabe です。

> 実際にここまでする必要はありませんが、作物名については、上位分類や詳細作物名まで一気に検索するには、作物コードで検索できた方が便利かもしれませんね。
作物名だけのテーブルを農薬検査所の検索システムのHTMLソースから作って、利用できないかなと思ってますが、まだ手はつけていません。

> 今でも結構かかるので、こいつが一番ネックですね。ただ、本題の通称に関しては、tekiyo テーブルでひとつずつ作ると膨大な数を処理しなければならないので、s_kobayashi さんの提案通り kihon テーブルのみとした方が更新時間は短縮できそうですね。
Excelファイルの読み込みとデータベース更新部分で比較してみました。
屋号抜き取り処理を kihon テーブルだけにして、tekiyo テーブルには登録番号のみで基本テーブルにあるデータは含めない。
(インデックス作成前まで)
私のPCで大体こんな時間です。(acis.dbは新規作成)
現行バージョン 変換時間>0:01:27
acis.db ファイルサイズ 55MB
修正バージョン 変換時間>0:01:14
acis.db ファイルサイズ 28MB

なお、acis.dbが存在する場合には、最初に既存のテーブルを削除する操作をしていますが、これが加わると時間差が広がります。
現行バージョン 変換時間>0:01:54
修正バージョン 変換時間>0:01:22
この場合で30秒くらいは短縮できそうです。
やはり、10万レコード近い tekiyo テーブルで屋号抜き取り処理をやるのは無駄ですね。データベースのファイルサイズを考えても、登録番号で kihon テーブルから引けるフィールドは持たないことにした方がよさそうです。

あと現状の tekiyo テーブルに tsusho フィールドが必要な理由としては、作物、病害虫検索時の通称モードでは tsusho フィールドをベースに select distinct で重複する適用を表示しないようビューを作成して検索に使用していることが上げられます。
このビューには登録番号が存在しないので、bango をキーにして、農薬名を引いてくることができません。
現状の tekiyo と同じビューを基に、通称検索用のビューを作る方式にしたいと思います。


〔327〕ACFinder 060620版 kabe (06/06/20 23:21)
〔332〕Re:ACFinder 060620版 Hidemi Oya (06/06/21 16:06)
〔333〕SQL ステートメント制限 Hidemi Oya (06/06/22 11:45)
〔335〕Re:SQL ステートメント制限 kabe (06/06/22 22:46)
〔337〕正規表現拡張構文 Hidemi Oya (06/06/23 0:56)
〔338〕Re:正規表現拡張構文 Hidemi Oya (06/06/23 13:31)
〔341〕Re:SQL ステートメント制限 s_kobayashi (06/06/23 22:02)
〔342〕「キング」対応パターン Hidemi Oya (06/06/24 0:05)
〔343〕テーブルの構成 kabe (06/06/24 1:03)
〔346〕Re:テーブルの構成 Hidemi Oya (06/06/24 12:04)
〔347〕Re:テーブルの構成 kabe (06/06/24 17:24) <<<
〔348〕Re:テーブルの構成 Hidemi Oya (06/06/24 21:56)
〔349〕Re:テーブルの構成 kabe (06/06/24 22:29)
〔350〕Re:テーブルの構成 Hidemi Oya (06/06/25 3:04)
〔352〕Re:テーブルの構成 kabe (06/06/25 15:03)
〔354〕Excel 読み込み高速化 Hidemi Oya (06/06/25 16:35)
〔355〕Re:テーブルの構成 kabe (06/06/25 16:48)
〔356〕Re:テーブルの構成 Hidemi Oya (06/06/25 18:28)
〔357〕Re:テーブルの構成 kabe (06/06/25 21:25)
〔358〕Re:テーブルの構成 Hidemi Oya (06/06/25 22:41)
〔359〕Re:テーブルの構成 Hidemi Oya (06/06/25 23:17)
〔360〕Re:テーブルの構成 kabe (06/06/26 7:03)
〔361〕Re:テーブルの構成 Hidemi Oya (06/06/26 20:53)
〔351〕Re:テーブルの構成 kabe (06/06/25 14:24)
〔353〕Re:テーブルの構成 Hidemi Oya (06/06/25 15:53)
〔344〕Re:「キング」対応パターン s_kobayashi (06/06/24 8:42)
〔345〕Re:「キング」対応パターン Hidemi Oya (06/06/24 10:58)
〔334〕ACFinder 060622版 kabe (06/06/22 22:22)
〔336〕Re:ACFinder 060622版 Hidemi Oya (06/06/23 0:04)
〔339〕Re:ACFinder 060622版 kabe (06/06/23 19:46)
〔340〕Re:ACFinder 060622版 Hidemi Oya (06/06/23 20:02)

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