mysql:4776
From: "JRCS開発 柄本" <"JRCS開発 柄本" <tukamoto@xxxxxxxxxx>>
Date: Wed, 3 Oct 2001 08:51:51 +0900
Subject: [mysql 04776] Re: 検索スピードアップ
加藤様、橋永様、 早速のご回答有り難うございます。 > > sprintf(pBuf, "SELECT column FROM table WHERE (ID %% %d ) = %d AND ID <= %d", > nInterval, nMax % nInterval, nMax); > --ここまで > > こういうことですか? > > SELECT colum_name FROM table_name > WHERE ID % $interval = $start [AND ID {>=|<=} $sub_start] [DESC] > の間違いでしたご迷惑をおかけしましてすみませんでした。 > > $interval = インターバル > $start は 抽出したい数字の最小値(インターバルの設定よりも少ない数字) > 場合によっては ' [ ] 'の内容を追加する必要があるかもしれません。 > ' { } 'の内容は状況に応じてどちらかを使用 内容は、お二人の言われている通りです。 この方法は、私も試してみたのですが、 レコード1件1件に対して計算を行っているのか、 速度がおちてしまうのです。 文法的には一番スマートと思うんですけど。。。
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]