一、查看使用的mysql是否支持分区。
使用语句
show variables like 'h%';
输出结果是:
+----------------------+-----------+
| Variable_name | Value |
+----------------------+-----------+
| have_compress | YES |
| have_crypt | NO |
| have_csv | YES |
| have_dynamic_loading | YES |
| have_geometry | YES |
| have_innodb | YES |
| have_ndbcluster | NO |
| have_openssl | DISABLED |
| have_partitioning | YES |
| have_profiling | YES |
| have_query_cache | YES |
| have_rtree_keys | YES |
| have_ssl | DISABLED |
| have_symlink | YES |
| hostname | manclub01 |
+----------------------+-----------+
15 rows in set (0.04 sec)
当have_partitioning 为YES时,表示使用的mysql支持分区。若不支持,则需要重新编译安装mysql。
二、今日看mysql manual中的分区知识点,结合网络资料看,有所得。但有些仍然看不懂。不必按顺序看,可以跳读,怎么能理解,就怎么看。在工作中找机会去实践。
三、数据库的分区,应该在设计数据的时候使用,还是等到系统遇到数据库瓶颈的时候再使用?
四、参考资料
http://blog.csdn.net/guanle1986/article/details/6235453
mysql5.1参考手册
18.3. 分区管理