数据分析师SQL-存储过程-触发器-定时器
目录
这是一个系列,更多内容请阅读数据分析师SQL系列
本文权当闲聊,聊点“存储过程从入门到放弃”的经历。当然了,这不是开玩笑,是现实版的入门到放弃。学习起源于归档数据的需求,对不常用的数据进行定期归档,存储到一个归档表里,然后参考了一篇文章,MySQL数据归档的几种操作方法介绍,这篇文章写的很不错。
当时对只用sql就可以解决数据迁移归档充满了好奇和兴趣,心想如果用sql就可以解决这个问题,就没有必要写Python脚本了嘛。开始学习存储过程,触发器,定时器,我的学习路径
- 变量
- 定义
- 赋值
- 参数
- 传入参数(in)
- 传出参数(out)
- 传入传出参数(inout)
- 条件语句
- if then
- elseif then
- else end if
- 循环语句
- while
- repeat
- 游标
- 打开游标
- 循环
- 关闭游标
- 函数
- 定时器
- 触发器
保持着好奇心,把入门知识学完了,用存储过程写完了这个需求。然后怡然自得地对着这个存储过程,发了一会呆,想了如下几个问题
- 这个存储过程写的还行吧
- 还行
- 一个月后,如果要改动这个存储过程,自己还会改么
- 应该不会了
- 平时我还会写存储过程么
- 不怎么写,基本就用Python完成数据清洗,最常用的是Pandas,
- 如果这个存储过程用Python实现,很复杂吗
- 不复杂
最后的结果是,存储过程没有上线,我用Python重写了一下,然后用crontab定个时,完了,>_>,又是美好的一天
写出生活