数据库行列瘦身

imiMi_ 2019-04-16 05:19:10
mysql数据库需要把项目用不到的行和列去掉,告诉我说全局搜索项目sql,通过肉眼识别出哪些行列是不需要的,这个方法目前看似可行,但我总觉得有些憨-_-||,求教各位大佬有更好的方法吗。
...全文
238 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Q446512799 2019-04-19
  • 打赏
  • 举报
回复
从语句上分析不行啊,还是得从表结构和业务需求上分析
imiMi_ 2019-04-19
  • 打赏
  • 举报
回复
已经用肉眼看了一大半了,我真厉害- -,问题是就算看完统计完以后这数据也不敢删,首先不是自己写的代码其次是并不敢保证充分理解了业务
imiMi_ 2019-04-17
  • 打赏
  • 举报
回复
这个事儿老大推不下去。。。索性全丢给我了。。。 现在我是 真 · 删除跑路
nayi_224 2019-04-17
  • 打赏
  • 举报
回复
这种事就应该让开发这个功能的人自己去干,因为很多人都会有意无意的写一些冗余却又实际用到的字段。随便删除可能会产生一些奇怪的bug。 动态sql的话可能更坑,比如查询字段是在前台写死传到后台动态拼接的、或者从字典表获取的。。。甚至有些人还会写一些触发器、存储过程。。。
imiMi_ 2019-04-17
  • 打赏
  • 举报
回复
引用 1 楼 卖水果的net 的回复:
有的开发人员写 * ,怎么分析 ?
老大说遇到*就汇总一下这些带*的sql,反馈给开发人员。 我在想这种事应该是在项目初期就去做的,现在项目基本完成了。。。 看那些动态sql真是折磨呀= =,光我写的就有一千行的sql,我现在自己都看不懂了,目测统计难度颇大。
AHUA1001 2019-04-17
  • 打赏
  • 举报
回复
这个比较难,很容易造成系统崩溃的。
无论如何要做好备份工作,否则很容易挂掉的。
其实不需要100分,60分就可以了,选择一些百分百不需要的字段,删掉以后,就可以了,老大也不会亲自去验证,是否真的百分百把所有不用的字段都删掉了。
卖水果的net 2019-04-16
  • 打赏
  • 举报
回复
有的开发人员写 * ,怎么分析 ?

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧