create user +用户名 identified by +密码 default tablespace +表空间名称 temporary tablespace +临时表空间名称 --创建新用户 在oracle之后 普通用户的用户名必须以C##开头(如果不指定表空间,该用户的表空间为系统默认的表空 ...
分类:
数据库 时间:
2018-09-21 13:29:23
阅读次数:
190
【查询提示】 MySQL中可以给select语句各种提示,比如告诉它“查询的结果集特别大,请直接用磁盘临时表”,“请让这条select优先执行” .... 【查询提示:与结果集相关】 与结果集相关的查询提示只有两个“distinct”,“all” 1): distinct 表示去掉重复行 2): a ...
分类:
数据库 时间:
2018-09-18 20:49:57
阅读次数:
207
性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。 为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。 常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN)2)考虑使用临时表 ...
分类:
数据库 时间:
2018-09-17 14:38:36
阅读次数:
182
1、触发器是一个特殊的存储过程,不同的是存储过程要用CALL来调用,而触发器不需要使用CALL。 创建触发器 语法如下: 触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。 触发程序与命名为tbl_name的表相关。tbl_name必须引用永久性表。不能将触发程序与临时表表或视 ...
分类:
数据库 时间:
2018-09-15 12:18:35
阅读次数:
175
主要目标: 把表中的重复数据清除掉 思路: 先建一个表to_delete,用来保存查找出来的重复的数据记录 然后利用这个to_delete表去删除Person表中的重复记录 记得最后删除这个临时表to_delete,另外,创建to_delete时,不能使用temporary table。 参考链接: ...
分类:
其他好文 时间:
2018-09-09 14:59:00
阅读次数:
161
概述 SQL Server支持四种类型的表表达式:派生表,公用表表达式,视图和内联表值函数。 派生表 派生表是一个查询结果生成的表,类似于临时表。 派生表可以简化查询,避免使用临时表。相比手动生成临时性能更优越。派生表与其他表一样出现在查询的FROM子句中 temp 就是派生表 派生出来的表必须要是 ...
分类:
数据库 时间:
2018-09-08 23:34:01
阅读次数:
294
char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。 nvarchar(n) 中间的 n 代表字符的个数,不是字节的个数 包含 n 个字符的可变长度 Unicode 字符数据。n ...
分类:
数据库 时间:
2018-09-07 01:02:23
阅读次数:
241
1、选取最适用的字段属性; 表字段尽量设小,不要给数据库增加没必要的空间;如:值为'01'、'02',给char(2)即可; 2、使用连接(JOIN)来代替子查询(Sub-Queries); 使用join是因为MySQL不需要在内存中创建临时表来完成这个逻辑上的需要两个步骤的查询工作。 3、建立索引 ...
分类:
数据库 时间:
2018-09-06 18:18:03
阅读次数:
138
部分内容转自:https://www.cnblogs.com/wupeiqi/articles/5713323.html ★视图 1,有点类似给临时表起个别名,然后保存在数据库里,下一次可以直接通过视图名字访问 2,视图是一个【虚拟表】 3,调用的时候得把视图当成一个【表】来操作 ★触发器 对某个表 ...
分类:
数据库 时间:
2018-09-06 14:51:15
阅读次数:
217
1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户) 2、以sysdba方式来打开sqlplus,命令如下: sqlplus / as sysdba 3、创建临时表空间: --查询临时表空间文件的绝对路径。如果需要的话,可 ...
分类:
其他好文 时间:
2018-09-05 14:58:37
阅读次数:
360