大家做无限级菜单时,是建一个表,用递归来实现查找,还是建一个XML来实现呀!

解决方案 »

  1.   

    这个要看你的具体需求了,
    我想可能XML性能会好点。
      

  2.   


    一个表,三个字段,递归类别生成XML文件,用JS解析调用(如果每次调用都递归,也太浪费服务器资源了吧)
      

  3.   

    一个表,三个字段,递归类别生成XML文件,用JS解析调用(如果每次调用都递归,也太浪费服务器资源了吧) 
    ---------------------------
    我使用递归!
    你不会先把所有的数据读到内存里面然后进行递归的阿?这样的性能完全可以接受!
      

  4.   

    XML也耗资源 耗时间吧
    不知道
    我用表
      

  5.   

    XML
    原因:
    1、XML一次性写入然后再帮定,系统资源开销比较小。
    2、可以支持Ajax继续来实现无刷新更新列表的功能,比较友好。
    3、跨平台,跨程序。有共同性
      

  6.   

    使用XML吧,这样可扩展性也比较好
      

  7.   

     没搞过,我想,用XML 吧
      

  8.   

    可以用递归实现,
    要是数据量大就用xml
      

  9.   

    用数据表,非递归,不一次读取出来,只是单击某个菜单的时候,再去读取下级菜单。呵呵!用Ajax
      

  10.   

    如果数据量不大,就采用7楼的建议就可以呀。其实xml有时候我测试的时候,并不比从数据库中读取快,不知道为什么。
      

  11.   

    hen   我顶@@@@!!!!!!!!!!!
      

  12.   

    数据表表易于控制,但是如果级太多的话,第一次打开会影响效率,不过,可以写node打开时间xml 在小路方面比较好,但是操作起来有点麻烦
      

  13.   

    顶,谁有小的实现程序共享上来吧,最好递归和XML实现都有