MySQL PT工具使用

2021-11-17  本文已影响0人  InsideEvil

MySQL 的decimal数据类型

DECIMAL 列的值使用二进制格式存储,该格式将九个十进制数字打包成 4 个字节。每个值的整数部分和小数部分的存储要求是单独确定的。九位数字的每个倍数需要 4 个字节,剩下的任何剩余数字都需要 4 个字节的一部分。下表给出了剩余数字所需的存储空间。

Leftover Digits Number of Bytes
0 0
1-2 1
3–4 2
5–6 3
7–9 4

引自:https://dev.mysql.com/doc/refman/5.7/en/precision-math-decimal-characteristics.html

PT工具

因业务升级,数据库中大多decimal的精度和刻度设置的是(24,12),不能满足需求,需升级至(36,16),使用MySQL PT(percona-toolkit)工具完成无锁升级



上一篇 下一篇

猜你喜欢

热点阅读