看你统计的内容,首先优化算法(不要多次访问表),再优化SQL.
解决方案 »
- 两个select语句查询数值结果相加
- Unix平台上,我要用OCCI访问Oracle数据库要用到哪些头文件和库文件。
- 关于使用LSNRCTL STOP命令无法停掉监听器进程tnslsnr的问题
- oracle 10g 的OCI目录下 找不到samples目录
- SQL语句写法(有难度)
- select 语句执行效率
- 很简单的问题!!!!!!!!!!!
- 菜鸟问题
- 导入Access数据库的时候,每次新安装了Oracle系统的导入了一次,就无法再导入了?提示严重错误440
- ERROR Unknown error when running consumer: (kafka.tools.ConsoleConsumer$)
- 在数据库里有一个 vchar型字段 现在想在每一个值前面加一个 0 , 该如何
- 关于.Net中开发Oracle数据库ExecuteNonQuery的返回值问题!!!!
游标用于统计处理的时候效率是不高的,所以,要想提高表的查询统计速度,分区和合理的索引是必不可少的,再就是sql的优化设计了,避免对表的多次查询统计往往能有效的提高查询的速度。
千万级的数据量并不能说是大的没边的,但是分区处理应该是首先考虑的,聚簇的使用则需要相对谨慎一些。再就是如果仅仅对于你的这个统计的话(一般是要综合考虑系统的所有查询和统计条件来做权衡的),那么根据你的统计和查询依据来设计索引,特别要注意在sql中索引的使用,尤其对于多表查询。