解决方案 »

  1.   

    数据库还可以的,
    速度慢可以从优化SQL命令入手。
      

  2.   

    了解具体的业务需求,
    科学,合理的数据库设计
    优化SQL写法。
    从硬件上提高,加大内存和CPU
      

  3.   

    既然讨论数据库表,就不必拿什么“静态类”做为借口。反之依然。之所以用id,是因为考虑到id所对应的名称在重要的时节要集中进行改变,所以用id而不是名称。如果你觉得没有必要考虑改名的问题,那么就不要用id而用名称好了。
      

  4.   

    数据库表本身的设计,主要从业务角度考虑。这才是出发点。至于什么“静态类”之类的,既然你爱“纠结”,那么你就应该可以自己就考虑到了“万一有个客户端修改了班级表内容”时如何同步的问题,等等。在你读取数据之前,就算你不懂得sql语句是可以有inner join关联查询的,而必须预先读取班级表,你也无须搞什么静态类啊。只要声明临时变量就可以了。
      

  5.   

    至于什么“静态类”之类的,既然你爱“纠结”,那么你就应该可以自己就考虑到了“万一有个客户端修改了班级表内容”时如何同步的问题,等等。
    ——那个倒是可以重新reload一下,问题倒是不大join是知道的,这里用不大合适。我现在的处理方式是:
    教学进程表
    id 班级 课程名称
    1 2000级英语1班,2000级英语2班 大学英语
    2 2000级英语1班,2000级英语2班 体育
    因为某些原因要全体修改班级,比如变成2000级英语师范1班,就出现很大的麻烦