MySQL分区表有着其局限性,下面就为您介绍MySQL分区表对于函数的限制,如果您对MySQL分区表方面感兴趣的话,不妨一看。

创新互联服务项目包括湘阴网站建设、湘阴网站制作、湘阴网页制作以及湘阴网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,湘阴网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到湘阴省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
MySQL分区表关于函数的限制
 在mysql5.1中建立分区表的语句中,MySQL分区表只能包含下列函数:
 ABS()
 CEILING() and FLOOR() (在使用这2个函数的建立分区表的前提是使用函数的分区键是INT类型),例如
- mysql> CREATE TABLE t (c FLOAT) PARTITION BY LIST( FLOOR(c) )(
 - -> PARTITION p0 VALUES IN (1,3,5),
 - -> PARTITION p1 VALUES IN (2,4,6)
 - -> );;
 - ERROR 1491 (HY000): The PARTITION function returns the wrong type
 - mysql> CREATE TABLE t (c int) PARTITION BY LIST( FLOOR(c) )(
 - -> PARTITION p0 VALUES IN (1,3,5),
 - -> PARTITION p1 VALUES IN (2,4,6) -> );
 - Query OK, 0 rows affected (0.01 sec)
 
DAY()
 DAYOFMONTH()
 DAYOFWEEK()
 DAYOFYEAR()
 DATEDIFF()
 EXTRACT()
 HOUR()
 MICROSECOND()
 MINUTE()
 MOD()
 MONTH()
 QUARTER()
 SECOND()
 TIME_TO_SEC()
 TO_DAYS()
 WEEKDAY()
 YEAR()
 YEARWEEK()
【编辑推荐】
MySQL行级锁的优点和缺点
深入探讨MySQL锁机制
MySQL字段中的枚举
MySQL字段的长度
带您深入了解MySQL索引类型