对于海量数据的操作,必须在编写存储过程的时候就考虑好代码的知心效率,那位朋友能提供点这方面的资料或者工具啊!感激不尽

解决方案 »

  1.   

    各位是否把我的问题想象得太过于复杂化了!
    第一,在一个团队中各施其职是绝对的,现在的系统已经不再是个人英雄主义的时代而是团队协作的时代.不可能某一人从系统的分析,设计,架构一直处理直到最后的交付用户使用以及日后的维护.特别是对于这类海量数据的系统(初步估算你25岁硕士毕业,半年分析+设计+架构,1~2年程序开发,1年后期实施
    28岁左右基本成型,30岁左右初步交付用户使用.....如果还有用户愿意使用的话).其间还没计算你对具体业务的学习,掌握,分析时间.第二,需求是在适时变化的任何一个系统在最初的设计阶段都不可能设计的完美无缺,只能是在某个条件内趋于完整(要想做出真正完美无缺的系统........那你的系统最多只能是纯研究性质的至于想用于商业用途......我认为你还不如将你的开发费用用于捐助贫困儿童上学)其他的我也不多扯了...
    总之我发贴的目的只是系统那位能提供一些在视其他因素相同的条件下对SQL语句执行的优化资料
    或者包含这些内容的资料.
      

  2.   

    像这种情况,要想性能快,不考虑其他原因,电信行业的典型作法是:1 分表/分区,按时间、地域、其他特性就行分表/分区;2 应用程序复杂一些,以支持表结构的变化对于1,相当于 反范式 设计对于2,可以用Pro C/C++ 程序代替 PL/SQL 程序,当然用PL/SQL 也能写出效率
           很高的代码来----使用它本身的一些特性是一个很通常的做法