位置: 编程技术 - 正文

关于MySQL的整型数据的内存溢出问题的应对方法(mysql正整数类型)

编辑:rootadmin

推荐整理分享关于MySQL的整型数据的内存溢出问题的应对方法(mysql正整数类型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql整形有哪些,mysql整数,mysql整形有哪些,mysql整数,mysql整数,mysql整形有哪些,mysql整数类型有哪几种,mysql整数类型有哪几种,内容如对您有帮助,希望把文章链接给更多的朋友!

今天接到一个朋友电话说是觉的数据库被别人更改了,出现数据不对的问题 。经过很久的排查是数据类型溢出了(发生问题的版本是MySQL 5.1)。后来通过给朋友那边把MySQL 5.1升级到MySQL 5.5去解决这个问题。 这也让我有兴趣去了解一下MySQL不同版本数据类型溢出的处理机制。

先看一下MySQL支持的整型数及大小,存储空间:

关于MySQL的整型数据的内存溢出问题的应对方法(mysql正整数类型)

另外请记着mysql的数据处理会转成bigint处理,所以这里就用bigint几个测试:

MySQL 5.1 下:

MySQL 5.5, 5.6, 5.7下:

所在处理这类数据是一定要小心溢出(如早期有做弊冲Q币就是利用这个方法处理)

这个问题有可能会出现积分消息,积分相加, 或是一些钱相关的业务中出现, 主库5.1 ,从库MySQL 5.5情况也会出现不同步的问题。建议:这类业务系统尽可能的升级到MySQL 5.5后版本 

MySQL中修改库名的操作教程 MySQL在5.1引入了一个renamedatabase操作,但在MySQL5.1.后又不支持这个命令。可以说是一个实验性的功能,没有在生产中支持过(mysql-5.1release在mysql-5.1.),

MySQL中truncate误操作后的数据恢复案例 实际线上的场景比较复杂,当时涉及了truncate,delete两个操作,经确认丢数据差不多7万多行,等停下来时,差不多又有共计1万多行数据写入。这里为了简

在MySQL中生成随机密码的方法 cat/dev/urandom|LC_ALL=Ctr-dc"[:alnum:]"|fold-w|head-Si1N9kUyuZddzsRXFgxAcaDRBRT4PxbuGk6LkX4dN5Xod1TOyrcBxAjlKRjwJR2TxunhQedXagL9RraDEZgfhYQxCurm5eZF参数说明:如果需要特别复杂的

本文链接地址:https://www.jiuchutong.com/biancheng/347344.html 转载请保留说明!

上一篇:MySQL中DATE_FORMATE函数使用时的注意点(mysql --help)

下一篇:MySQL中修改库名的操作教程(mysql如何修改数据库名)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络