本文介紹在新建邏輯表時,輸入邏輯表表達式的規(guī)則。
- 簡單規(guī)則
規(guī)則 舉例說明 自然序 test_[0-7]:創(chuàng)建8張表。 自然對齊序 - test_[00-07]:創(chuàng)建8張表,表名兩位對齊。
- test_[000-007]:創(chuàng)建8張表,表名三位對齊。
- test_[0000-0007]:創(chuàng)建8張表,表名四位對齊。
跳躍前綴自然(不前綴補0)對齊序 test_[0-8:2]:2為步長,創(chuàng)建5張表(test_0、test_2、test_4、test_6、test_8)。 跳躍前綴長度補0對齊序 test_[00-07:3]:步長為3,創(chuàng)建3張表(test_00、test_03、test_06) 。 規(guī)則居中序 test_[00-31]_t:后綴影子表。 - 多級規(guī)則
規(guī)則 舉例說明 日期類序 test_[01-12]_[01-31]:創(chuàng)建12個月,每個月31天的表,即12*31張表。 跳躍二級序 test_[01-12:2]_[01-31:2]:創(chuàng)建單月(1,3,5,.....11),每個月奇數(shù)天的表(1,3,5,.....31),即6*16張表。 按月份二級序 alicom_billing_bill_[0000-0007].zw_add_month_[01-12]_[0000-0063/8]:將64份后綴表平分到12個月。創(chuàng)建結(jié)果:alicom_billing_bill_0000.zw_add_month_[01-12]_[0000-0007]、alicom_billing_bill_0000.zw_add_month_[01-12]_[0008-0015]....alicom_billing_bill_0007.zw_add_month_[01-12]_[0056-0063]。 - 數(shù)據(jù)庫及聯(lián)表規(guī)則
規(guī)則 舉例說明 相同名稱規(guī)則 db_[00-31].test:在db_00到db_31數(shù)據(jù)庫下都定義test表。 平均分配規(guī)則 db_[00-31].test[0000-1023]:在db_00到db_31數(shù)據(jù)庫下一共存在1024張表。 - 枚舉規(guī)則
規(guī)則 舉例說明 簡單枚舉 test_[1,3,6,8,9]:在指定的分庫中創(chuàng)建5張表。 復(fù)雜枚舉規(guī)則 通過多個表達式,將表平均分配到指定的分庫中: - test_[1,3,6,8,9],test_[2,4,5,7,10]
- test_[1-9:2,10-20:2]
- 數(shù)據(jù)庫及枚舉
規(guī)則 舉例說明 數(shù)據(jù)庫下創(chuàng)建相同的規(guī)則 db_[00-31].test_[[00-31]]:在32個數(shù)據(jù)庫下,各創(chuàng)建test_[00-31]的表。 數(shù)據(jù)庫下枚舉 db_01.test_[1,2,4,6,7],db_02.test_[2,3,5,7,9],db_03.test_[1,4,6,7,9]:在3個數(shù)據(jù)庫下各創(chuàng)建5張表。 數(shù)據(jù)庫下不均等表 db_01.test_[1-7],db_02.test_[10-15]:在數(shù)據(jù)庫db_01下創(chuàng)建7張表,在數(shù)據(jù)庫db_02下創(chuàng)建6張表。