顶一下,吃完饭好好看看

我现在也要开发一个上千万级别的大型网站.但是我一无所知,可老板要我快快提交设计及可能设计到的问题报告.我惨了.

对这段代码:
select p.name, p.salary from payroll p
where 3 >= (select count(*) from payroll pp
where pp.salary >= p.salary);

我不是很赞同这种用法:
select z.keyField,z.numberField from tableName z where 3>=(select count(*) from szz01 zz where zz.numberField>=z.numberField)
这种方法查询速度太慢,
如果改成:
select z.keyField,z.numberField from (select keyField,numberField from tableName order by numberField desc) z where rownum<=3
执行速度可以大大提高,同样只返回了少量的结果.
个人之见,请指正!

需要考虑数据库的优化,clob字段很影响数据库的性能,如果能不用最好不用;如果用的话最好放到单独的表和存储空间中;另外weblogic的负载均衡好象是通过网络配置来实现的,另外如果只是做查询操作,可以考虑直接用DAO;在jsp端对一些参数表做Cache也会提高性能的

什么样的查询? 只要非统计类查询,就200万的量普通webserver+db就搞定了,不用把问题复杂话

负载均衡,硬件方案用F5,软件方案用LVS,基本很少用什么weblogic的负载均衡,看一下LVS并发可以到百万级。