日期:2014-05-16  浏览次数:20758 次

关于MYSQL分区的疑问
按照我的理解,分区的目的是方便select,但是在insert上会增加开销

在方便select方面,是不是分区越细,查找的速度越快呢?

一般分区都分成多少个区?

望解惑。

------解决方案--------------------
这就是在一个10K的文件里查数据和从一个100M的文件里查数据的问题了。肯定文件越小越快了。

分到多细,看你的查询要求了。并不是越细越好。

分多少区,也要看你的业务要求。
------解决方案--------------------
在方便select方面,是不是分区越细,查找的速度越快呢?
不一定,但如果你需要查找的记录都同一个小分区内,当然是这个分区越小越好。但并不绝对。 比如你可以设想一条记录一个分区,显然这种分区并无任何意义。

一般分区都分成多少个区?
这个要看具体实现情况,并不统一的数字。可多可少。