
Database
myjbase
这个作者很懒,什么都没留下…
展开
-
Oracle常用语法
--创建表 --创建部门表 create table department_13(department_id number(6), department_name varchar(25), manager_id number(6), location_id number(4)); --使用子查询创建表 c原创 2017-03-31 18:07:28 · 476 阅读 · 0 评论 -
oracle表空间表分区详解及oracle表分区查询使用方法
oracle表空间表分区详解及oracle表分区查询使用方法此文从以下几个方面来整理关于分区表的概念及操作:1.表空间及分区表的概念2.表分区的具体作用3.表分区的优缺点4.表分区的几种类型及操作方法5.对表分区的维护性操作.表空间及分区表的概念表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表:当表中的数据...转载 2019-06-17 16:12:33 · 1598 阅读 · 0 评论 -
oracle分区表中本地索引和全局索引的适用场景
背景分区表创建好了之后,如果需要最大化分区表的性能就需要结合索引的使用,分区表有两种索引:本地索引和全局索引。既然存在着两种的索引类型,相信存在即合理。既然存在就会有存在的原因,也就是在特定的场景中就更能发挥出索引的性能的;本文档通过测试,总结出两种索引的适合的场景;测试环境数据库版本:11.2.0.3分区表的创建脚本: CREATE TABLE SCOTT.PTB...转载 2019-05-20 15:34:19 · 816 阅读 · 0 评论 -
oracle按时间创建分区表
首先明确分区表和表分区的区别:表分区是一种思想,分区表示一种技术实现。当表的大小过G的时候可以考虑进行表分区,提高查询效率,均衡IO。oracle分区表是oracle数据库提供的一种表分区的实现形式。表进行分区后,逻辑上仍然是一张表,原来的查询SQL同样生效,同时可以采用使用分区查询来优化SQL查询效率,不至于每次都扫描整个表一、分区表基本操作1、按时间分区表创建: 1 ...转载 2019-05-20 15:07:36 · 6253 阅读 · 0 评论 -
oracle 11g 分区表创建(自动按年、月、日分区)
前言:工作中有一张表一年会增长100多万的数据,量虽然不大,可是表字段多,所以一年下来也会达到 1G,而且只增不改,故考虑使用分区表来提高查询性能,提高维护性。 oracle 11g 支持自动分区,不过得在创建表时就设置好分区。 如果已经存在的表需要改分区表,就需要将当前表 rename后,再创建新表,然后复制数据到新表,然后删除旧表就可以了。一、为什么要分区(Partitio...转载 2019-05-20 15:05:47 · 2215 阅读 · 0 评论 -
CentOS7.4安装Oracle11g RAC
环境centos7.4,两台虚拟机,三个共享磁盘,共享磁盘的创建会在后面说==============1.设置网络环境========主机名我这里两台分别是rac1 ,rac2先看下网关和DNS网段1:192.168.145.xxx网段2:192.168.89.xxx主机DNS1:223.5.5.5主机DNS2:223.6.6.6现在开始设置网络节点vim/etc/...转载 2019-03-28 09:27:00 · 3063 阅读 · 0 评论 -
Centos7 RPM 安装oracle 18.3c
oracle于今日发布了oracle database 18c的RPM安装包,特来体验一把。https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html选择Linux版本,进入Linux版本之后选择RPM下载:操作系统:1.下载预先安装的包:#curl -o ...转载 2019-03-28 09:07:43 · 1429 阅读 · 0 评论 -
oraclelinux下使用VNC远程安装oracle11g
首先关闭selinux,防火墙:setenforce 0service firewalld stopservice iptables stop安装依赖包:yum -y install binutilsyum -y install compat-libstdc++yum -y install glibcyum -y install elfutils-libelfyum ...转载 2019-03-27 17:24:55 · 345 阅读 · 0 评论 -
mySQL 用户及权限管理
MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用。如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接。在 MySQL 命令行模式下输入如下命令可以为 MySQL 创建一个新用户:1CREATE USER username IDENTIFIED BY 'password';新用户创建完成,但是此刻如果以此用户登陆的话,会报错,因为我们还没有为...转载 2018-03-12 13:39:58 · 388 阅读 · 0 评论 -
RHEL7.0下安装MySQL5.7 (以rpm包模式安装)
下载地址:https://dev.mysql.com/downloads/mysql/名称:mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar安装我已经把安装包放到/usr/local/software路径下面[root@localhost software]# lsmysql-5.7.19-1.el7.x86_64.rpm-bundle.tar12查看是否已经安装...原创 2018-03-12 13:38:19 · 2759 阅读 · 0 评论 -
RHEL7.0下彻底卸载mysql数据库
一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysql?1rpm -qa|grep -i mysql可以看到如下图,显示之前安装了:mysql-community-libs-5.7.21-1.el7.x86_64mysql-community-devel-5.7.21-1.el7.x86_64mysql-community-server-5.7.21-1.el7.x86_64mys...原创 2018-03-12 10:34:51 · 1407 阅读 · 0 评论 -
Oracle 的merge into用法实例
merge into的形式: MERGEINTO [target-table] AUSING [source-tablesql] BON([conditional expression]and [...]...) WHENMATCHEDTHEN [UPDATEsql] WHENNOTMATCHEDTHEN [INSERTsql]...原创 2019-06-26 13:32:54 · 189 阅读 · 0 评论