20230831工作心得:SQL这块花了挺多时间

这篇具有很好参考价值的文章主要介绍了20230831工作心得:SQL这块花了挺多时间。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、SQL语句的问题 

1、SQL这块花了挺多时间

1、理解业务

要之前自己要查什么数据,再去写SQL,这句话看起来像一句废话,但是很多时候,不知道自己在干嘛。

2、时间

1、需要查询哪个时间字段

表里有很多time有create_time,有call_time,还有start_time。同样的,其他的表里可能有很多看起来一样的字段,但实际上完全不一样,你需要知道。

除了time,可能还会有很多不同的status,你要看清是哪个,根据哪个条件判断,要修改哪个。不要像甜油和酱油一样搞不清

2、查询某个时间范围内的数据

如果要查询某个时间范围内的数据,

时间 <= 小的时间(比如startTime) > =大的时间(比如endTime)。

而不是反过来。这是很低级的错误,一定要注意。


3、mysql里 加 30 分钟的写法 

错误示范:

t.create_time >= s.create_time+30

正确示范:

t.create_time >=DATE_ADD(s.create_time, INTERVAL 30 MINUTE)

3、MySQL 中,用于排序查询结果的关键字是ORDER BY ,而不是 SORT BY !

4、造数据的问题

可以先直接在生产环境查询,注意只是查询!

因为开发或测试环境里,经常没有数据。而且查询的时候,可以不要查多,先查1天的。 

要清楚自己是根据什么条件查的,造数据的时候,就造和这些符合的。

2、lambda的问题

1 lambda表达式 map( m -> m::getPhone)

如果phone重复,就会报错 Duplicate key 。根据情况可以处理,也可以不处理。

如果要处理的话,可以这样:

map( m -> m::getPhone,(k1, k2) -> k1) 

这个意思是如果出现相同的键,则选择第一个键对应的值。

2 可以在lambda表达示里使用,封装好的方法代码块

之前我有写过如何封装方法。【IDEA使用技巧】一键封装方法

这样代码就比较简洁了。

3、如果A项目引用了某个common包,想要更新A项目里的common包。

可以直接在common项目pull之后,install 就行了。因为它会自动打包,然后布置到本地仓库。因为A项目是引用了common依赖,它会自己更新。

4、XXL_JOB

1、传入的时间参数 ,要根据事实去处理!

又是一句看起来像废话,但是复制代码的时候不认真看的问题。

2、cron 表达式需要了解一下

写完之后,可以查看下次执行时间:

20230831工作心得:SQL这块花了挺多时间,java,数据库,开发语言

5、可能会随着环境改变的值,不要写死在代码里

比如,访问的接口,可以用@Value 注入,后期方便更新代码。文章来源地址https://www.toymoban.com/news/detail-687657.html

@Value("${xx.xx.url:xxxxx}")
private String urlId;

到了这里,关于20230831工作心得:SQL这块花了挺多时间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 20230904工作心得:集合应该如何优雅判空?

    其中CollectionUtils是springframework里的方法. 2  Hibernate  findAllByXX ? 这里有个潜在的问题,如果产生了重复的key,会报错。所以需要加后面的(k1,k2)-k1),这个表示如果有冲突,用旧的值。 优雅: 对集合过滤之后,然后针对里面每个元素操作,如果每个元素里有个string,你还可以

    2024年02月09日
    浏览(31)
  • 20230830工作心得:巧用标记位和For循环遍历

    您可以使用一个 `MapString, Listxxx` 类型的数据结构来根据手机号分组并保存多条线索。然后,可以按照以下方式进行操作: 1. 设置一个标志位,比如一个布尔变量,用于记录是否已经成功推送了第一条线索。 2. 遍历 `Map` 的键集合(即手机号集合)。 3. 对于每个键(手机号)

    2024年02月10日
    浏览(28)
  • 工作三年后, 我作为Java后端开发的一些心得

    敢于和善于使用package 对于Java后端开发来讲, 在长时间的web开发中. 大家已经熟悉了MVC架构, 也被这套结构所束缚. 导致创建出来的包也一直都是controller, manager, service, dao. 也将各种各样的类文件都放入其中. 这并不是一种好的做法. 其实我们可以大胆的创建相关的package, 只要让

    2024年02月13日
    浏览(21)
  • 提升工作效率的五款实用工具软件及其应用心得

    本文介绍了五款实用的工具软件,包括Microsoft Office Suite、Adobe Creative Suite、GitHub、Slack和Zoom,并详细阐述了它们的应用场景、能解决的问题和带来的效果。同时,还分享了如何更好地运用这些工具软件提升生产力的心得体会,包括选择合适的工具、熟练掌握工具、持续学习相

    2024年02月07日
    浏览(31)
  • 20230829工作心得:如何把大List 切割为多个小List?

    解决:按ctrl,然后点进去看。  idea里看方法的具体细节,和谁在调用这个方法,都可以通过按ctrl,然后单击查看。 解决:可以在空格的位置拼上%20,像这样: //这里date是LocalDateTime格式 date.format(DateTimeFormatter.ofPattern(\\\"yyyy-MM-dd%20HH:mm:ss\\\"))) 解决: Integer.valueOf(\\\"string字符串\\\");

    2024年02月10日
    浏览(23)
  • 20230901工作心得:IDEA列操作&lambda表达式加强版用法

    今天是中小学开学时间,亦是9月的开始,继续努力。 今日收获较大的有四个地方,先说这四点。 使用场景:需要批量将Excel表格里的数据插入到数据库中,此时需要写大量的insert SQL语句。 比如像这样的,密码麻麻的,可能要插入几百条数据。 一条一条写,要写到天荒地老

    2024年02月10日
    浏览(69)
  • 【学习心得】SQL Server 2022安装

    下载地址:https://www.microsoft.com/en-us/sql-server/sql-server-downloads 下载developer版本是免费的。 查看硬件与软件要求: https://learn.microsoft.com/zh-cn/sql/sql-server/install/hardware-and-software-requirements-for-installing-sql-server-2022?view=sql-server-ver16 建议不要关闭“安装中心”,待会可以直接点击安装“

    2024年02月04日
    浏览(27)
  • iBooker 技术评论 20230831

    轻资产项目不需要投资,但也不是所有人都做得了,取决于个人认知和能力水平限制。 就好比以前的各科题目,你也不是都能做吧? 我以前刷题的时候,喜欢把题目按照难易程度分五类。现在做项目和应用,还是这样,便于分别指定战略,各个击破。 第一类:看到标题就知

    2024年02月10日
    浏览(25)
  • 【算法心得】正确估计dfs时间复杂度;剪枝优化不怕重构

    https://leetcode.cn/problems/verbal-arithmetic-puzzle/ 这题看到题,“表达式中使用的不同字符数最大为 10”,就觉得dfs就完事了,最多不过10!,10!才1e6,1e7这样。如果字符再少点,6! 7! 8!的,那简直就是嗖的一下就跑完了 结果TLE了 比方说,有7个字符,不是想象中的 7!,而是 10*9*...*4 ,

    2024年02月12日
    浏览(31)
  • 京东工作8年,肝到T8就剩这份心得了,已助朋友拿到10个Offer

    在京东工作了8年,工作压力大,节奏快,但是从技术上确实得到了成长,尤其是当你维护与大促相关的系统的时候,熬到T7也费了不少心思,小编也是个爱学习的人,把这几年的工作经验整理成了一份完整的笔记。此笔记已助朋友拿到腾讯,阿里,美团等10个offer ! 由于细节

    2024年02月07日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包