1. 软优化 1.1. 查询语句优化 1.1.1. 避免使用select * 很多时候,我们写sql语句时,为了方便,喜欢直接使用select *,一次性查出表中所有列的数据。 在实际业务场景中,可能我们真正需要使用的只有其中一两列。select *不会走覆盖索引,会出现大量的回表操作,而从导致查询sql的性能很低。sql语句查询时,只查需要用到的…
在项目上有时客户不会给我们数据库服务器的访问权限,为了数据安全,我们需要使用可以访问数据库服务器的服务器安装Oracle客户端实现备份,比如Web服务器。 1. 下载客户端 Oracle客户端官网下载网址:http://www.oracle.com/technetwork/topics/linuxx8…
操作系统版本:CentOS 7.1 有无图形界面:无 服务器用户:zdzbfz 服务器用户权限:可使用sudo Oracle版本:Oracle 11.2.0.4 一、安装操作 1. 安装依赖 #yum安装软件依赖包 sudo yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc…
准备数据 --临时表A create table a_temp( id number(2), name number(2) ); --临时表B create table b_temp( id number(2), name number(2) ); --向A插入数据 insert into a_temp values (1, 1); insert …
1. 场景 在写数据同步的脚本时,常常会遇到这样的需求:存在时 -> 更新,不存在时 -> 插入 2. merge into 语句 merge 是 Oracle9i 新增的语法,根据源表对目标表进行匹配查询,匹配成功时更新,不成功时插入。 比单独的 update + insert的方式效率要更高,尤其是 on 条件下有唯一索引的时候,效…
数据表创建 ---学生成绩表 create table t_student( ID number(10), name varchar2(100), score number(10), class_id number(10) ); insert into t_student values (1,'A',75,1);…