首页 生活指南 正文内容

TABLEBYINDEX(全表扫描)BYINDEX

阿立指南 生活指南 2022-10-12 13:10:14 377 0

实施计划

执行计划是对查询语句的执行过程或访问路径的描述

执行计划中有哪些常用字段?

():估计当前操作返回的结果集行数

Bytes:执行步骤后返回的字节数

成本(COST),CPU成本:这一步的估计执行成本,用来描述SQL执行的成本

成本,理论上越小越好(这个数值可能与实际数值不同)

时间:当前操作所需的预计时间:

表访问有多少种方式?

TABLE FULL(全表扫描)

TABLE BY INDEX ROWID(通过 ROWID 访问表)

索引扫描表

数据库导入导出需要注意

1.目标数据库必须有一个与源数据库同名的表空间。

2. 导入目标数据时,用户名尽量相同(这样可以保证用户的权限级别相同)。

3. 每次数据导入前都应备份目标数据库,防止数据丢失。

4. 了解是否导入和导出到相同版本或不同版本(版本与版本)。

5、在导入目标数据之前,要弄清楚数据是被覆盖(替换),还是只插入新数据或部分数据表被替换。

6、判断目标数据库的磁盘空间是否足够容纳新数据,表空间是否需要扩容。

7、导入导出时注意字符集是否相同。一般数据库中只有一个字符集,而且是固定的。

一般不变。

8、确定运营商的账号权限。

导出数据格式简介

dmp格式:.dmp是二进制文件,可以跨平台,也可以包含权限,效率高。

Sql 格式:.sql 格式的文件可以用文本编辑器查看。它的通用性很好,效率不如第一个。

适用于导入和导出少量数据。特别注意表不能有大字段(blob、clob、long),如果有,就会

报告错误。

pde格式:.pde格式文件,.pde是PL/SQL自带的文件格式,只能使用PL/SQL

工具导入导出,无法使用文本编辑器查看。

传统方式exp(导出)和(imp)导入:

命令是如何执行的

这个命令需要在操作系统的命令窗口中执行,而不是sql/plus

使用导出或导入命令时,请勿在命令后添加分号。

命令格式

exp|imp 用户名/密码@连接地址:端口/服务名 file=path/.dmp

全=y|(,...)|所有者(,,)

exp:导出命令,导出时必须写。

imp:导入命令,导入时必须写入,每次操作只能选择两者之一。

: 导出数据的用户名,必填;

:导出数据的密码,必须写;

@:地址符号,必填;

: 的服务名,必须写;

1521:端口号,1521是默认的,不能写,如果不是默认必须写;

file=".dmp" :文件存储路径地址,必须写;

full=y :表示完整的库导出。可以不写,默认为no,则只导出用户下的对象;

:表示只导出哪些表;

owner:导出用户下的对象;

full||owner:只能使用一个;

导出数据

exp 用户名/密码@ 连接地址:要导出的端口/服务名 file=path/.dmp

使用 PL/SQL 导入和导出数据

按照可视化界面操作:->Tools->Exp /imp

什么是 MySQL 版本

MySQL社区版oracle数据库备份方法,开源免费,但不提供官方技术支持。

MySQL 企业版,付费试用 30 天。

MySQL ,开源且免费。可以将多个 MySQL 打包为一个。

MySQL CGE ,收费。

MySQL 和 MySQL 的区别

实例差异

MySQL 是一个轻量级的数据库,开源且免费。是收费的,而且价格很高。

MySQL的一个实例可以操作多个库,一个实例只能对应一个库。

MySQL安装后大约有300M和3G。

操作差异

主键:MySQL 一般使用自增类型,但需要使用序列对象。

单引号的处理:在 MySQL 中,可以使用双引号将字符串括起来,而在 MySQL 中只能使用单引号将字符串括起来。

分页 SQL 语句:MYSQL 使用 LIMIT,但需要使用内置视图和伪列。事务处理:MySQL默认自动提交,但默认不自动提交,需要用户用CTL语言提交事务。

使用命令创建数据库

数据库名称 SET 字符编码;

使用命令删除数据库

删除数据库名称

MySQL 中的数据类型

数字类型

MySQL 支持所有标准 SQL 数字数据类型。

作为 SQL 标准的扩展,MySQL 还支持整数类型,并且 .

MySQL数据类型:

(m) 1 字节范围 (-128~127)

(m) 2 字节范围 (-32768~32767)

(m) 3 字节范围 (--)

int(m) 4 字节范围 (--)

bigin(m) 8 字节范围(+-9.22*10 的 18 次方)

数字类型中的长度 m 是指显示长度,而不是存储长度。仅在指定字段时才有用。

例如:int(3),如果实际值为2,如果指定列,则查询结果为002,左边填0

漂浮:

float(m,d) 单精度浮点 8 位精度(4 字节) m 总数oracle数据库备份方法,d 位小数

(md) 双精度浮点型 16 位精度(8 字节) m 总数,d 小数位

字符串类型:

char(n) 固定长度,最多 255 个字符

(n) 可变长度,最多 65535 个字符

可变长度,最多 255 个字符

文本可变长度,最多 65535 个字符

可变长度,最多为 2 的 24 次方 - 1 个字符

可变长度,最多 2 的 32 次方 - 1 个字符

字符和

1) char(n) 如果存储的字符个数小于n,则用空格填充,查询时将空格去掉。所以char类型存储的字符串末尾不能有空格,不限于此。

2)char类型的字符串检索速度比type快。

和文字

1)n可以指定,text不能指定,内部存储为实际存储的字符数+1字节(n255),text为实际存储的字符数+2字节。

2) 文本类型不能有默认值。

3) 可以直接创建索引,创建文本索引前要指定多少个字符。查询比文本快,并且当两者都被索引时,文本的索引似乎不起作用。

日期类型:

日期日期 2008-12-2

时间时间'12:25.36

日期时间 2008-12-2 22:06.44

自动存储记录修改时间

欢迎 发表评论:

文章目录
    搜索