数据分析师SQL-存储过程-触发器-定时器

目录

    这是一个系列,更多内容请阅读数据分析师SQL系列

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

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

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

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

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

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

    posted @ 2020-08-20 20:34  duohappy  阅读(161)  评论(0编辑  收藏  举报