zoukankan      html  css  js  c++  java
  • 把LeetCode上的Sql题刷完了会有什么收获

      差不多200道Sql题,每天刷几题,刷了三四个月吧,也算比较慢的了。

      自实习以来,每天都提前半小时到公司,5点半下班经常七点半八点才走。利用这些时间去刷刷题,写写文章,学习一些新技术,当然有时候也会忙项目组的任务。

      我们组是数据分析组,自己的岗位是ETL工程师,因为项目组人少,所以我干的活比较多而广,当然大部分都是我主动要求去做的。

      从离线大数据开发、到数仓开发、ETL、甚至还干了两三个月的前后端开发,除了前端外,其他范围都涉及到了Sql开发,Sql的重要性已经不言而喻了。

      话说回来,Sql题刷完了200题有多少收获?首先,我从sql小白水平,从修改sql,到开发sql,之后参与业务逻辑讨论,再到解决各种数据校验问题、sql优化等。其次,这200道题不仅让我了解了更多的sql函数、语法、写法,也让我记住了各种业务场景所使用的解决方案,以及了解各种sql写法的替换,优劣等。

      在项目开发的过程中,可以让我在sql这方面有更多的解决问题的方案,同时也有了更多的时间专研sql之外的解决方案。

      到这里,可能有人会问了,说了那么多到底在哪些业务场景下才会用到sql呢?

      我接触到的,涉及到数据仓库的,一般都会用到sql。如Hive、Spark Sql、Oracle、mysql开发指标、报表、存储过程。一些ETL工具如kettle,后端的Mybatis的动态sql。

      目前越来越多的数据分析平台都有低代码的发展趋势,业务与开发人员共同参与数据分析过程。这些平台虽然有拖拽式的开发方式,但基本也包含会一些sql开发方式。

    作者:落花桂
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    SpringBoot插件——EasyCode的使用(以MySQL为例)
    Springboot整合mybaties
    linux破解navicat for mysql
    springboot整合thymeleaf——引用静态资源
    整合thymeleaf
    Error: errCode: -404011 cloud function execution error | errMsg: clou……错误
    JqueryMobile与php跳转问题
    Hbuilder环境下配置php
    Bean的三种实例化方式
    利用TFTP命令上传下载H3C交换机配置文件
  • 原文地址:https://www.cnblogs.com/nthforsth/p/15725971.html
Copyright © 2011-2022 走看看