hibernate 大数据量 统计
- 作者: 用户61403927
- 来源: 51数据库
- 2021-01-05
1. 对查询进行优化,应尽量避免全表扫描,首先应考虑在?where?及?order?by?涉及的列上建立索引。
2. 可以使用分页查询
例如:SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
WHERE ROWNUM <= 40="" )="" where="" rn="">= 21 ? ?
3. 应尽量避免在?where?子句中对字段进行?null?值判断,否则将导致引擎放弃使用索引而进行全表扫描.
4. 在所有的存储过程和触发器的开始处设置?SET?NOCOUNT?ON?,在结束时设置?SET?NOCOUNT?OFF?。无需在执行存储过程和触发器的每个语句后向客户端发送 DONE_IN_PROC 消息。
5. 我就想了这几种方法 ,你还有好的,我们一起研究啊。=>
你好!
select sum(click_count) from videolist
把click_count建索引吧
仅代表个人观点,不喜勿喷,谢谢。
2. 可以使用分页查询
例如:SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
WHERE ROWNUM <= 40="" )="" where="" rn="">= 21 ? ?
3. 应尽量避免在?where?子句中对字段进行?null?值判断,否则将导致引擎放弃使用索引而进行全表扫描.
4. 在所有的存储过程和触发器的开始处设置?SET?NOCOUNT?ON?,在结束时设置?SET?NOCOUNT?OFF?。无需在执行存储过程和触发器的每个语句后向客户端发送 DONE_IN_PROC 消息。
5. 我就想了这几种方法 ,你还有好的,我们一起研究啊。=>
你好!
select sum(click_count) from videolist
把click_count建索引吧
仅代表个人观点,不喜勿喷,谢谢。
推荐阅读
