• 代码优化做起来比听起来要简单的多


          记得自己初入程序这一行的时候就经常会听到前辈们说程序实现起来简单,但是重要的是代码优化。那时感觉代码优化是一个好神秘的东西,与我这个初入门的学生来说好深奥啊。

    今天在改朝阳区的项目的时候也遇到了程序优化的问题。现在遇到这么个问题:

          教师类型选择:  学期选择:    教师类型有校内和外请两类。本想将所有的外请教室都列出来的,但是经理说外请老师很多,没有必要全部列出。如果全部列出的话,以后等我们的系统用的时间长了。查询起来会很慢。我只需要把上过课的老师列出来就好了(做程序再为以后考虑)。但是教师和课程是不在一个库里的。于是我首先想到的就是跨数据库left join查询。没错这样可以实现,但对数据库的压力却很大。于是我把我的想法告诉了我们经理,他给出了一个我认为非常不错的方法。

    1、先去课程库里查到在学期时间段内所有的教室,去掉重复行拼成字符串。

    2、再在教室库里用in方法去查询,这样可以大大优化代码。也减少了对数据库的压力。而且加快了查询的速度。

         从这件事情中,我明白原来代码优化没有我想象中那么神秘。它只需要你用心去考虑,不要只是为了完成功能。我们要考虑一下我们这么做,对以后会有什么影响。有没有更好的方法来解决这个问题。其实代码优化做起来比听起来要简单的多。

  • 相关阅读:
    BZOJ2988 : DIVISORS
    BZOJ1255 : Pku2332 One is good, but two is better
    BZOJ2411 : 黄牌
    BZOJ2887 : 旅行
    BZOJ2353 : 矩形压缩
    BZOJ2997 : 想法计数
    BZOJ2092 : [Poi2010]Lamp
    Potyczki Algorythmiczne 2019
    2019-2020 ICPC Asia Hong Kong Regional Contest
    The 2019 China Collegiate Programming Contest Harbin Site
  • 原文地址:https://www.cnblogs.com/honghong75042/p/2398513.html
Copyright © 2020-2023  润新知