mysql:4797
From: "JRCS開発 柄本" <"JRCS開発 柄本" <tukamoto@xxxxxxxxxx>>
Date: Fri, 7 Dec 2001 22:12:22 +0900
Subject: [mysql 04797] Re: 検索スピードアップ
こんばんは、ツカです。 > # 関係ない話に「返信」で新しいメールを出さないようにしてください。あと、 すみません。でも、関係ないものにはレス返してないですけど。。。 > # 日付が狂っているようです。 テスト機なので・・・ ごめんなさい。データの追加を行っていたままでした。 今回は大丈夫です。 > > 現在、色々と検討した結果、 > > "SELECT colum_name FROM table_name WHERE ID IN(strData)" > > (strDataは前もってFOR文で設定済み > > という形を取っております。 > > インターバルが"1"だと「即時」結果が出るのですが、 > > インターバルが広がると、3〜5SEC程、掛かってしまいます。 > > これから、レコードが増えていくと、どうなるのかとても不安です。 > > まずは explain してみるのが良いと思います。 レコード数を実際と同じ5184000件に増やし、 カラム数を50まで減らしてみました。 インターバルを実際行う最大値である14400で検索すると、 15SEC程度かかってしまいました。 explainを行いました。結果は、 type possible_keys key key_len ref rows Extra range PRIMARY,ID_INDEX PRIMARY 3 NULL 5184000 where used でした。 MySQL Referenceの[13.MySQLの最大性能をひきだすには]の 「13.11 What have we used MySQL for?」の内容が、 ヒントのように思えるのですが。 この内容の3段落目 「我々は、全ての月ごとの情報を圧縮した'transaction'テーブルに 保存することで解決しました」とありますが、 これは、どう行ったらいいのでしょうか? 他にも何か良い方法があればご教授いただけないでしょうか。 宜しくお願いいたします。 ツ カ。。。
4744 2001-11-29 14:54 [<yamauchi@xxxxxxxxxx] ODBC ドライバ経由での CREATE TABLE でエラー 4772 2001-10-02 21:05 ┗["JRCS開発 柄本" <tuk] 検索スピードアップ 4773 2001-12-04 22:09 ┣[Tomohiro 'Tomo-p' KA] 4776 2001-10-03 08:51 ┃┗["JRCS開発 柄本" <tuk] 4777 2001-12-05 11:54 ┃ ┗[Tomohiro 'Tomo-p' KA] 4778 2001-10-03 14:18 ┃ ┗["JRCS開発 柄本" <tuk] 4782 2001-12-05 15:02 ┃ ┗[Tomohiro 'Tomo-p' KA] 4774 2001-12-04 22:20 ┣["Hideki Hashinaga" <] 4775 2001-12-05 03:30 ┃┗["Hideki Hashinaga" <] 4791 2001-12-06 00:40 ┗[とみたまさひろ <tomm] -> 4797 2001-12-07 22:12 ┗["JRCS開発 柄本" <tuk] 4798 2001-12-08 03:22 ┣[Hiroshi Takiguchi <t] 4800 2001-12-08 15:21 ┃┗[Hiroshi Takiguchi <t] 4799 2001-12-08 10:33 ┗[とみたまさひろ <tomm]