MySQL分区表对于函数的限制

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

创新互联服务项目包括湘阴网站建设、湘阴网站制作、湘阴网页制作以及湘阴网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,湘阴网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到湘阴省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

MySQL分区表关于函数的限制
在mysql5.1中建立分区表的语句中,MySQL分区表只能包含下列函数:
ABS()
CEILING() and FLOOR() (在使用这2个函数的建立分区表的前提是使用函数的分区键是INT类型),例如

 
 
 
  1. mysql> CREATE TABLE t (c FLOAT) PARTITION BY LIST( FLOOR(c) )(  
  2.     -> PARTITION p0 VALUES IN (1,3,5),  
  3.     -> PARTITION p1 VALUES IN (2,4,6)  
  4.     -> );;  
  5. ERROR 1491 (HY000): The PARTITION function returns the wrong type   
  6.  
  7. mysql> CREATE TABLE t (c int) PARTITION BY LIST( FLOOR(c) )(  
  8.     -> PARTITION p0 VALUES IN (1,3,5),  
  9.     -> PARTITION p1 VALUES IN (2,4,6)    -> );  
  10. Query OK, 0 rows affected (0.01 sec)  
  11.  

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索引类型

当前名称:MySQL分区表对于函数的限制
URL分享:http://www.csdahua.cn/qtweb/news21/10321.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网