首页的重要性不言而喻,要速度、要美观、最重要的是内容摘要这个环节。我想就内容摘要这个环节请教一下各位大侠?
我提供四个频道服务,后台是四个表,想在网站首页摘要各频道最新内容10条,请问大大们,是建四个查询各表查10条呢,还是先把各频道的最新10条集中在一个视图或什么的,到底要怎样才会提高首页速度,谢谢?
我没有数据库视图的经验,不过这可以学,主要是能不能把四个表的最新10条集中在一个表(或视图),首页打开时就查一个表,我想应该比查四个表效率要高吧,是这样吗?
恳请兄弟们指教一下,谢谢!

解决方案 »

  1.   

    建立索引
    select top 10 * from tb order id desc
    查询每个表就可以了
      

  2.   

    首页用静态页,四个板块的内容分别从js里动态生成
    更新数据后,重新js
      

  3.   

    不创建视图:
    select TOP 10 a,b
    from A
    ORDER BY a desc
    union
    select top 10 c,d
    from B
    order by c desc
    union
    select top 10 e,f
    frOM C
    order by e desc
    union
    select top 10 g,h
    from c
    order by g desc
    创建视图:
    create view myshitu(LIE1,LIE2)
    AS
    select TOP 10 a,b
    from A
    ORDER BY a desc
    union
    select top 10 c,d
    from B
    order by c desc
    union
    select top 10 e,f
    frOM C
    order by e desc
    union
    select top 10 g,h
    from c
    order by g desc