最近净是接到这种需要从上千万条数据中查询的需求,而且还是即时的,这就意味着不能写任务,还得要求页面展示快。想问问大家有没有这方面比较好的教程(oracle数据库)。请大家多多推荐,谢谢了

解决方案 »

  1.   

    问题很大
    优化方向
    1:I/O
    2:CPU
    3:SQL语句
      

  2.   

    写动手试试, 有问题在调整..
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977
      

  3.   

    kw级的怎么也做不到实时。光查询就是minute级别。
      

  4.   

    我见过1个公司,一张1.8亿的数据表,可以再18秒之内完成。我只知道他们的分区是在多个硬盘分区进行的,具体服务器的配置不清楚。向我的这个需求,我的分区表及索引这些常见的手段都已经用上了,估计再想改进只能靠硬件。而又不知道什么样的硬件能够满足用户的要求,故也无法报价。我觉得7楼的朋友(noblame)说的这个任何用户都能满足了,如果不介意的话可以分享一下你的经验吗,尤其是硬件方面的。(查询就是一张表,连关联都没有。并发用户数也就是10人以下)
      

  5.   

    数据文件散开
    表分区
    合理索引
    命中率
    SQL语句优化,使用提示
    分页查询
    硬件
      

  6.   

    我每天都在和千万级表打交道,一般建立索引查询就很快了,表分区是在10亿级的表才用到,查询时间都在秒级别,楼主需要注意的就是自己的sql,在满足有索引的情况下别让索引失效了,最好用执行计划看看耗时部分,再针对性的解决。
      

  7.   

    sql的写法很重要,对性能的影响有时候很大