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开发方式。

    作者:落花桂
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    EF6的DbContext动态连接字符串
    Swagger配置
    Xamarin学习资源收集
    xmarin开发问题收集
    javascript基础
    Vue3.0到底带来来哪些变化视频笔记1
    Git操作
    EFCore 通过数据库生成模型
    Web Deploy远程发布
    ASP.NET CORE系列【七】分析NetCore启动原理
  • 原文地址:https://www.cnblogs.com/nthforsth/p/15725971.html
Copyright © 2011-2022 走看看