HOME

Page 4 of 55: « 1 2 3 4 5 6 7 8 9 10 11 »

Apr 24, 2008



http://www.scribd.com/doc/351488/MySQL-scaleout-by-application-partitioning
水平分割する方法にはいくつかあって、
*文字分割 a-c,d-g,h-zなど
*hash分割 hash mod
*lookup table 分割


mysql> SELECT substring(MD5(id),1,2) AS md,CONCAT("wikinames_",substring(md5(id),1,2)) from wikinames limit 150;
とかって感じでmd5ベースで分割すればキーになるカラムがintである必要がない

Posted at 15:30 | WriteBacks ()
viewed times


max_allowed_packet = 16MB
にして長いSQLが動作するようにした。

簡単なinsert文を100件一度に打った平均 0.00059827
簡単なinsert文を1000件一度に打った平均 0.0004834
簡単なinsert文を10000件一度に打った平均 0.0004814
簡単なinsert文を100000件一度に打った平均 0.0004834

最低水準(この場合1000件程度)を越えた長さに関しては優位な差がなかった。


Posted at 13:46 | WriteBacks ()
viewed times

Apr 22, 2008



Page 4 of 55: « 1 2 3 4 5 6 7 8 9 10 11 »