max_allowed_packet
なんかテーブル作りがうまくいかないので、いろいろ試してみるに、 mysqlのクエリがmax_allowed_packetがなんちゃらと言われて失敗しているらしい。 max_allowed_packetというのはつまり一回当たりのクエリのサイズだと思うのだが、 こやつがデフォルトだと1MBしかないようだ。 mediumtextだと16MBくらいになることもあるんで、 /etc/my.cnfでそんくらいに設定してあげたら最後まで行きましたよ。
で、実際にwikipedia:jaを編集したことがある登録ユーザ数は147397人であることがわかりました。 登録ユーザ数は現在30万人くらいらしいんで、 半分近くはただ登録して編集はしてないってことになりますよね。
mysql> select count(*) from actives; +----------+ | count(*) | +----------+ | 147397 | +----------+ 1 row in set (0.00 sec)
で、次に編集回数の多い順
mysql> select name,num from actives order by num desc limit 0,10; +-----------+--------+ | name | num | +-----------+--------+ | R28Bot | 105996 | | Point136 | 101862 | | VolkovBot | 87115 | | SieBot | 85972 | | Loveless | 72240 | | Alexbot | 67235 | | Tribot | 62977 | | TXiKiBoT | 58104 | | Rusk | 46033 | | Suisui | 45672 | +-----------+--------+ 10 rows in set (0.23 sec)
これもほぼ予想通りで、Suisuiさん以外は全部botですね。