mysql:15759
From: 中川 貴 <中川 貴 <takashi.nakagawa@xxxxxxxxxx>>
Date: Wed, 25 Apr 2012 17:09:21 +0900
Subject: [mysql 15759] Re: 行列変換を行う処理を高速化するには?
(2012/04/25 16:34), ram wrote: > 対象テーブルの総件数は14万件、WHERE分で集計される対象の件数は100件強です。 > > 使用しているマシンのメモリは1GBです。 > この処理は、基幹業務ではありませんので、全クライアントから一斉に処理要求 > がされる性格のものではありませんが、 > ユーザー数は100名位。画面遷移上、一度使用されると、同じ使用者から続けて > アクセスされる可能性はあります。 ・innodb_buffer_pool_sizeの値は小さすぎると思います。256MB程度取ってもいいかもしれません。 ・sort_buffer_sizeも8MB程度なら増やせるのでは ・後、EXPLAINの結果を見ると索引が使われていません。 SELECT nm, sum(case when Mid(CAST(npdt AS CHAR),7,2)='01' then 1 else 0 end) as 'h101', sum(case when Mid(CAST(npdt AS CHAR),7,2)='02' then 1 else 0 end) as 'h102', (中略) sum(case when Mid(CAST(npdt AS CHAR),7,2)='30' then 1 else 0 end) as 'h130', sum(case when Mid(CAST(npdt AS CHAR),7,2)='31' then 1 else 0 end) as 'h131', FROM nippo USING INDEX インデックス名 where npdt >= #from_ymd# and npdt < #to_ymd# and sycd = #sycd# group by nm order by nm のようにして索引が使われるかEXPLAINで確認してみてください。 **************************************** コープ情報システム株式会社 運用事業部 コーププラザサービスデスクグループ 中川 貴 175-0094 東京都渋谷区渋谷3-29-8 コーププラザ5F TEL 03-5778-8010 E-MAIL takashi.nakagawa@xxxxxxxxxx ****************************************
15742 2012-04-20 09:36 [ram <ram@xxxxxxxxxx>] 行列変換を行う処理を高速化するには? 15743 2012-04-20 11:12 ┣[中川 貴 <takashi.nak] 15744 2012-04-20 13:58 ┃┗[ram <ram@xxxxxxxxxx>] 15745 2012-04-20 15:24 ┃ ┗[中川 貴 <takashi.nak] 15747 2012-04-20 17:58 ┃ ┗[ram <ram@xxxxxxxxxx>] 15748 2012-04-20 22:05 ┃ ┣[Tsubasa Tanaka <yoku] 15749 2012-04-21 01:06 ┃ ┃┗[Tsubasa Tanaka <yoku] 15750 2012-04-21 02:05 ┃ ┃ ┗[Tsubasa Tanaka <yoku] 15753 2012-04-23 15:39 ┃ ┃ ┗[ram <ram@xxxxxxxxxx>] 15756 2012-04-25 14:54 ┃ ┗[中川 貴 <takashi.nak] 15758 2012-04-25 16:34 ┃ ┗[ram <ram@xxxxxxxxxx>] -> 15759 2012-04-25 17:09 ┃ ┗[中川 貴 <takashi.nak] 15760 2012-04-25 17:18 ┃ ┗[Tomohiro 'Tomo-p' KA] 15761 2012-04-25 18:25 ┃ ┗[中川 貴 <takashi.nak] 15762 2012-04-25 19:05 ┃ ┗[Tomohiro 'Tomo-p' KA] 15752 2012-04-23 14:17 ┗[<gotou1213@xxxxxxxxx] 15754 2012-04-23 19:53 ┗[ram <ram@xxxxxxxxxx>] 15755 2012-04-24 13:50 ┗[<gotou1213@xxxxxxxxx] 15757 2012-04-25 15:39 ┗[ram <ram@xxxxxxxxxx>] 15765 2012-04-26 14:12 ┗[<gotou1213@xxxxxxxxx]