MySQL(5.6)でデータの挿入バッチ作業をやってます
仮に以下のようなurlsテーブルがあったとして
|url|count|
|||
|yahoo.co.jp|2|
|google.com|9|
|yahoo.co.jp|3|
これをurlでGROUP BYしてかつcountの合計値とりたいので
sql
1select url, SUM(`count`) AS count_sum from urls group by url
でやってます。
もちろんこのぐらいの量なら問題ないのですが、すでにurlsテーブルに数百万件のデータが入っているので結構遅いです。
urlでINDEXキー?貼っても効いてくれませんでした
バッチなのでクエリの実行回数自体はそんなに多くはないのですが、なにか改善点はございますでしょうか。
よろしくお願いいたします。

回答4件
あなたの回答
tips
プレビュー