数据库
sdbzwangdongdong
这个作者很懒,什么都没留下…
展开
-
sql性能优化
高手详解SQL性能优化十条经验2009-04-08 10:51 Adair cnblogs 我要评论(0) 字号:T | T这十条经验是作者自己进行总结的结果,配合一些代码进行解释。希望本文能给各位数据库管理员在性能优化方面一些启示。AD:1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—转载 2013-11-15 17:46:25 · 449 阅读 · 0 评论 -
oracle删除数据后的恢复
今天一哥们把正式服务器上oracle数据表给delete了,我晕。吓我一身冷汗。赶紧google一下,终于找到正解。记录下来备忘。要达到删除数据,有以下几种方式都可以:1、delete2、drop一个表3、truncate一个表重要的不是怎么删除一个表,而是误删除数据后怎么立即恢复(不考虑全库备份和利用归档日志)。对于delete方法,可以利用oracle提供的闪回转载 2014-03-14 11:55:34 · 416 阅读 · 0 评论 -
Oracle SQL的硬解析和软解析
我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行硬解析。还有一类就是DML语句(数据操纵语言),他们会根据情况选择要么进行硬解析,要么进行软解析。 DML:INSERT,UPDATE,DELETE,SELECT转载 2014-08-23 10:24:36 · 376 阅读 · 0 评论 -
ORACLE函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- -------转载 2014-08-27 17:52:21 · 341 阅读 · 0 评论 -
mysql 创建 用户 并赋权 远程登陆
命令如下:mysql -u root p (这里注意不要输入分号;)然后再输入密码这样root用户就登陆成功。然后再一次输入下面的命令CREATE USER 'username'@'localhost' IDENTIFIED BY '123456';GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GR原创 2015-01-29 23:38:45 · 1227 阅读 · 0 评论 -
关于left join
left join 的on 后面可以加条件过滤的,但是条件只能对右边的表起作用,如下sqlselect * from tbl_mcht_base b left join tbl_mcht_comp t on b.mcht_no=t.mcht_no and b.mcht_no='001310172990001';结果是 tbl_mcht_base 完全展示, tbl_mcht_c原创 2015-01-15 17:54:12 · 371 阅读 · 0 评论 -
经典sql只substr
select substr(t.brh_code,0,3),count(1) from tbl_brh_info t group by substr(t.brh_code,0,3);统计每个 一级机构的数量原创 2015-01-20 18:32:29 · 494 阅读 · 0 评论 -
Oracle/SQL 修改字段类型和长度
Oracle/SQL 修改字段类型和长度 标准SQL修改字段类型和长度语句:ALTER TABLE tableName modify column columnName 类型;例如Mysql的修改字段类型语句:alter table test modify column name varchar(255);Oracle修改字段类型和长度语句:ALTER转载 2015-01-05 10:11:22 · 661 阅读 · 0 评论 -
ORACLE数据库优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表 (intersection table)作为基础表, 交叉表是指那转载 2015-03-26 19:08:21 · 321 阅读 · 0 评论