IDを1000ずつ増やす(ndbcluster)

ndbclusterでも試してみた。

CREATE TABLE `sequence` (
  `id` int(10) unsigned NOT NULL
) ENGINE=ndbcluster


[root@ip-XXX-XXX-XXX-XXX ~]# time ruby test.rb

real 5m12.842s
user 0m0.028s
sys 0m0.016s

5分か…1666qps、まあ許容範囲かな。



[root@ip-XXX-XXX-XXX-XXX ~]# mysql sandbox -e "select id from hoge" | sort | uniq | wc -l
500001
さすがにIDの重複はなさそう。


[root@ip-XXX-XXX-XXX-XXX ~]# mysql sandbox -e "select id from hoge" | awk '{print($1 % 1000)}' | sort | uniq -c
1 0
500000 100
末尾は全部「100」。