随笔分类 -  sql优化方案

摘要:查询表的首句:(Oracle) select * from (select a.*, rownum as rn from tab_name a order by col )where rn = 1 or select * from tab_name where rownum = 1 sqlserve 阅读全文
posted @ 2019-02-23 17:52 皇问天 阅读(546) 评论(0) 推荐(0) 编辑
摘要:ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的 阅读全文
posted @ 2018-06-06 23:29 皇问天 阅读(49442) 评论(0) 推荐(0) 编辑
摘要:转载自:http://gooderlee.iteye.com/blog/1160949 使用jdbc向数据库插入100000条记录,分别使用statement,PreparedStatement,及PreparedStatement+批处理3种方式进行测试: [java] view plain co 阅读全文
posted @ 2018-04-18 17:42 皇问天 阅读(1159) 评论(0) 推荐(0) 编辑
摘要:(1)在CMD命令窗口中输入: sqlplus 用户名/密码@数据库本地服务名 as sysdba;(如:sqlplus scott/1234@oracle1 as sysdba;) 1 2 3 (2)查看用户的proifle是哪个,一般是default : sql>SELECT username, 阅读全文
posted @ 2018-01-08 16:20 皇问天 阅读(20111) 评论(1) 推荐(2) 编辑
摘要:索引 1.主键索引 作用:唯一约束和提高查询速度 2.普通索引 作用:提高查询速度 3.唯一索引 作用:唯一约束和提高查询速度 4.主键和唯一索引的区别 主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。唯一性索引列允许空值,而主 阅读全文
posted @ 2017-05-12 17:00 皇问天 阅读(339) 评论(0) 推荐(0) 编辑
摘要:一条sql执行过长的时间,你如何优化,从哪些方面 1、查看sql是否涉及多表的联表或者子查询,如果有,看是否能进行业务拆分,相关字段冗余或者合并成临时表(业务和算法的优化)2、涉及链表的查询,是否能进行分表查询,单表查询之后的结果进行字段整合3、如果以上两种都不能操作,非要链表查询,那么考虑对相对应 阅读全文
posted @ 2017-04-25 17:45 皇问天 阅读(1359) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示