本文介紹在新建邏輯表時,輸入邏輯表表達式的規(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張表。