全部产品
分布式关系型数据库 DRDS

分库不分表

更新时间:2017-08-04 15:29:10   分享:   

本文介绍如何在建表时只分库不分表。

假设已经建好的分库数为 8,建一张表,只分库不分表,分库方式为根据 id 列哈希。

  1. CREATE TABLE multi_db_single_tbl(
  2. id int,
  3. name varchar(30),
  4. primary key(id)
  5. ) dbpartition by hash(id);

查看该逻辑表的节点拓扑,可以看出在每个分库都创建了 1 张分表,既只做了分库。

  1. mysql> show topology from multi_db_single_tbl;
  2. +------+------------------------------------------------------------------+---------------------+
  3. | ID | GROUP_NAME | TABLE_NAME |
  4. +------+------------------------------------------------------------------+---------------------+
  5. | 0 | SANGUAN_TEST_123_1488766060743ACTJSANGUAN_TEST_123_WVVP_0000_RDS | multi_db_single_tbl |
  6. | 1 | SANGUAN_TEST_123_1488766060743ACTJSANGUAN_TEST_123_WVVP_0001_RDS | multi_db_single_tbl |
  7. | 2 | SANGUAN_TEST_123_1488766060743ACTJSANGUAN_TEST_123_WVVP_0002_RDS | multi_db_single_tbl |
  8. | 3 | SANGUAN_TEST_123_1488766060743ACTJSANGUAN_TEST_123_WVVP_0003_RDS | multi_db_single_tbl |
  9. | 4 | SANGUAN_TEST_123_1488766060743ACTJSANGUAN_TEST_123_WVVP_0004_RDS | multi_db_single_tbl |
  10. | 5 | SANGUAN_TEST_123_1488766060743ACTJSANGUAN_TEST_123_WVVP_0005_RDS | multi_db_single_tbl |
  11. | 6 | SANGUAN_TEST_123_1488766060743ACTJSANGUAN_TEST_123_WVVP_0006_RDS | multi_db_single_tbl |
  12. | 7 | SANGUAN_TEST_123_1488766060743ACTJSANGUAN_TEST_123_WVVP_0007_RDS | multi_db_single_tbl |
  13. +------+------------------------------------------------------------------+---------------------+
  14. 8 rows in set (0.01 sec)
本文导读目录
本文导读目录
以上内容是否对您有帮助?