要实现在页面显示我要先显示版块,然后再显示子版块。现在我是是首先查询出所有的版块,然后根据版块的ID去查询版块下的子版块,将版块的name和子版块的信息放在map中,在jsp页面显示信息,但是这样就会出现循环查询,如果我的版块和子版块的数量过多查询语句就会执行几十条,请问怎么优化啊?

解决方案 »

  1.   

    这种方法已经是很常见的了。 
    最多可以做个inner join on fourmid=paraentid这样一次把版块及其子版块一次查出。然后在程序中处理。也有不少BBS是这样做的。如果追求效率,则是直接生成表态的HTML代码,这样仅在版块有所变动时需要重新生成一下这个表态的HTML。
      

  2.   

    但是我做的是wap2.0移动的,js不支持的