我有一张数据表千万条数据,平时查询很慢想给表做分区,按照日期分区
表其中某字段格式为  2013-07-18 15:13:40
想按月分割,还请各位大神赐教!.

解决方案 »

  1.   

    只求一个小小的demo.
      

  2.   

    下面是MYSQL官方免费手册中的一个例子,它是按年分区,参考一下吧。 有问题可以先到MYSQL官方免费手册中看一下类似主题。
    CREATE TABLE employees (
        id INT NOT NULL,
        fname VARCHAR(30),
        lname VARCHAR(30),
        hired DATE NOT NULL DEFAULT '1970-01-01',
        separated DATE NOT NULL DEFAULT '9999-12-31',
        job_code INT,
        store_id INT
    )
    PARTITION BY RANGE ( YEAR(separated) ) (
        PARTITION p0 VALUES LESS THAN (1991),
        PARTITION p1 VALUES LESS THAN (1996),
        PARTITION p2 VALUES LESS THAN (2001),
        PARTITION p3 VALUES LESS THAN MAXVALUE
    );