存储过程-触发器-定时器

文章未经允许,不可转载
这是一个系列,更多内容请阅读数据分析师-SQL系列

本文权当闲聊,聊点“存储过程从入门到放弃”的经历。当然了,这不是开玩笑,是现实版的入门到放弃。学习起源于归档数据的需求,对不常用的数据进行定期归档,存储到一个归档表里,然后参考了一篇文章,MySQL数据归档的几种操作方法介绍,这篇文章写的很不错。

当时对只用sql就可以解决数据迁移归档充满了好奇和兴趣,心想如果用sql就可以解决这个问题,就没有必要写Python脚本了嘛。开始学习存储过程,触发器,定时器,我的学习路径

  • 变量
    • 定义
    • 赋值
  • 参数
    • 传入参数(in)
    • 传出参数(out)
    • 传入传出参数(inout)
  • 条件语句
    • if then
    • elseif then
    • else end if
  • 循环语句
    • while
    • repeat
  • 游标
    • 打开游标
    • 循环
    • 关闭游标
  • 函数
  • 定时器
  • 触发器

保持着好奇心,把入门知识学完了,用存储过程写完了这个需求。然后怡然自得地对着这个存储过程,发了一会呆,想了如下几个问题

  • 这个存储过程写的还行吧
    • 还行
  • 一个月后,如果要改动这个存储过程,自己还会改么
    • 应该不会了
  • 平时我还会写存储过程么
    • 不怎么写,基本就用Python完成数据清洗,最常用的是Pandas,
  • 如果这个存储过程用Python实现,很复杂吗
    • 不复杂

最后的结果是,存储过程没有上线,我用Python重写了一下,然后用crontab定个时,完了,>_>,又是美好的一天

您的支持将鼓励我继续创作!