mysql5.1只支持在整数列上进行分区有没有函数可以将32位uuid转换成整数进行分区另 mysql5.5 基于uuid 列 如何分区

解决方案 »

  1.   

    你现在的建表语句是什么? UUID你是如何得到的?
      

  2.   


    create table format_section
    (
       uid                  varchar(32) not null,
       edition_uid          varchar(32) not null,
       doc_uid              varchar(32) not null,
       project_id           int,
       preview_content      varchar(2048),
       ord                  int,
       self_item_sum        int,
       item_sum             int,
       primary key (uid, edition_uid)
    );
    uid是手动给的 通过生成工具得到的
      

  3.   

    也有一部分是通过存储过程 用mysql 函数得到的 REPLACE(UUID(),'-','')
      

  4.   

    哎 解决了  。。用key 去分区就ok了