MySQL使用分区时出现的若干问题 规格严格

摘要:
例如,如果日期是一个日期字段,但选定的存储类型是int,则如果使用日期类函数对该字段进行分区,则会报告上述错误。由于int中存储的数据不一定是日期类型的数据,并且兼容格式不好,因此可以通过将日期类型数据结构存储更改为日期类型来解决。

1、A PRIMARY KEY must include all columns in the table’s partitioning function

如果使用分区的表包含主键或唯一索引,在创建分区时必须使用该字段;反之,表没有任何唯一索引,则可以使用可用的任一字段。

2、Constant, random or timezone-dependent expressions in (sub)partitioning function are not allowed

如 果用于分区的字段与函数支持的类型不一致,会出现该错误。如:date为日期字段,但选择的存储类型为int(10),用该字段使用日期类的函数进行分 区,会报以上错误,因为int(10)存储的不一定是日期类型的数据,兼容格式也不行,把date改为日期类型的数据结构存储即可解决。

来自http://www.alongsky.com/?p=236

免责声明:文章转载自《MySQL使用分区时出现的若干问题 规格严格》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【JEECG技术文档】JEECG平台对外接口JWT应用文档V3.7.2Android开发 Camera预览画面镜像问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux下MySQL安装及配置

Linux下MySQL安装及配置 安装MySQL   Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MySQL。安装命令如下:   apt install -y mysql-server mysql-client   管理MySQL服务   启动、停止和重启服...

Mysql常见的引擎

常用的引擎是:Innodb和Myiasm这两种引擎: innodb: 提供了对事务的ACID操作,还提供了行级锁和外键约束,,他的优势就是处理大量数据,在msql启动的时候,首先会建立一个缓存池,主要是缓存数据和索引,但是操作大规模的数据查找时很慢,所以建议当需要数据库的事务操作时,使用这个,还有就是在写的时候不会锁定全表,所以在大规模并发操作的时候会提高...

[转]mongodb与mysql相比的优缺点

原文地址:http://blog.sina.com.cn/s/blog_966e430001019s8v.html 与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值。这在某些情况下,例 如通过ATM查看账户...

MySQL慢查询(二)

一、简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的...

linux下mysql的安装与使用

一、mysql的安装 之前搭建linux下项目的发布,最后遗留的问题时数据库的迁移,如何从windows上迁移到linux上?这里首先进行mysql数据库的安装 1、下载mysql安装包 在这里下载的是如下版本的mysql https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc...

xtrabackup增量备份mysql +MHA

http://blog.csdn.net/yanggd1987/article/category/2214421 https://www.centos.bz/2013/09/innobackupex-auto-backup-with-shell/   之前我们提到过xtrbackup备份mysql的几种方式:完整备份、增量备份、部分备份等,但是在实际生...