1. mysql数据库相关
1.1 查看数据库各表占用内存大小
SELECT
table_name,
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)"
FROM information_schema.tables
WHERE table_schema = 'your_database';
执行结果如下

可观察是否正常,并决定是否需要数据热备
1.2 数据库字段脱敏脚本
把 sf_profit_report_order_item 表中的shop_name 和 logistics_no 两个字段的中间字符做脱敏
UPDATE `sf_profit_report_order_item`
SET shop_name = CONCAT(
SUBSTRING(shop_name, 1, 4),
'***',
SUBSTRING(shop_name, 8, 2),
'***',
SUBSTRING(shop_name, 11)
),
logistics_no = CONCAT(
SUBSTRING(logistics_no, 1, 4),
'***',
SUBSTRING(logistics_no, 8, 2),
'***',
SUBSTRING(logistics_no, 11)
)
效果:

可用于演示数据,但又不想暴露相关数据信息的场景
本文介绍了如何在MySQL中查看数据库各表占用内存大小,以及如何编写脚本对`sf_profit_report_order_item`表中的shop_name和logistics_no字段进行部分隐藏以实现数据脱敏,适用于演示场景保护隐私。
928

被折叠的 条评论
为什么被折叠?



