create table (
 uid int primary key, 
 score int
);

解决方案 »

  1.   

    MySQL 5.5中新增了两类分区方法,RANG和LIST分区法,同时在新的函数中增加了一个COLUMNS关键词。我们假设有这样一个表:CREATE TABLE expenses (  
      expense_date DATE NOT NULL,  
      category VARCHAR(30),  
      amount DECIMAL (10,3)  
    ); 
    如果你想使用MySQL 5.1中的分区类型,那你必须将类型转换成整数,需要使用一个额外的查找表,到了MySQL 5.5中,你可以不用再进行类型转换了,如:ALTER TABLE expenses  
    PARTITION BY LIST COLUMNS (category)  
    (  
      PARTITION p01 VALUES IN ( 'lodging', 'food'),  
      PARTITION p02 VALUES IN ( 'flights', 'ground transportation'),  
      PARTITION p03 VALUES IN ( 'leisure', 'customer entertainment'),  
      PARTITION p04 VALUES IN ( 'communications'),  
      PARTITION p05 VALUES IN ( 'fees')  
    );