反思

  工作过程中,每次遇到需要写SQL时,首先总会想到SQL效率和一次性通过SQL把功能完成,当然有这样的意识是好的,但是有的时候还是需要结合实际的业务场景来适当处理,要考虑到任务时间和需求功能的可交付成果,以下是个人的一些观点:

     (1)首先,一定要熟悉需求功能,理清数据关系,必须让自己对该需求有个明朗的认识,不能模凌两可,否则后续的工作流程只能是耍流氓操作;

   (2)其次,根据自身掌握的技能熟练程度,要在规定的时间范围内完成需求功能,输出可交付的成果;

     (3)然后,SQL使用不是很熟练的情况下,可以结合自身熟悉的编码语言一切将需求功能实现,暂时不要考虑SQL性能问题和效率问题,因为有些场景可能只会使用到一起,比如说在原表数据表中新增一个字段并填充内容,或者是新增一张表并填充内容;

     (4)接着,当完成需求功能后,可以再回来研究SQL相关知识,尽量让新增的SQL语句效率和质量达到最佳,这也是让自己熟悉SQL操作的过程,比如将用编码实现的逻辑处理是否可以通过存储过程来实现……这一系列的知识可以拓展;

     (5)最后,记得将出自己收获的方面整理成文稿输出。

posted @ 2020-04-27 22:48  晒太阳的兔子很忙  阅读(99)  评论(0编辑  收藏  举报