再现理想 发表于 2015-1-16 22:38:07

MSSQL网页设计嗨 甲骨文【5】

使为了数据安全,我们搭建了主从。但实时主从备份只能防止硬件问题,比如主库的硬盘损坏。但对于误操作,则无能为力。比如在主库误删一张表,或者一个update语句没有指定where条件,导致全表被更新。SQL函数:单行函数,多行函数(分组函数)

字符函数
ascii(a)=>97
chr(65)=>A
initcap(myword)=>MyWord
instr(morning,n,1,1)=>4
length(ericluhan)=>11
lpad(targ,10,*)=>******targ
nls_lower(Me)=>me
nls_upper(myword)=>MYWORD
regexp_replace()(10g)
regexp_substr()(10g)
replace(searchstring_10g,searchstring,replacestring)=>replacestring_10g
rpad(targ,10,*)=>targ******
substr(now,1,2)=>no
translate(fromto,fromstringtotrans,tostringxxxxxxxxx)=>tostxx转换(字符,原字符,对应字符)

日期工夫函数
add_months(sysdate,-12)=>18-11-03
current_date=>2004-11-1814:27以后会话时区所对应的日期工夫(9i)
current_timestamp以后会话时区的日期工夫(9i)
dbtimezone=>+08:00以后数据库地点时区
...

转换函数
cast(sysdateasvarchar2)=>18-11月-04
to_char(sysdate,YYYY-MM-DD)=>2004-11-18
to_date(sysdate,DD-MM-YYYY)=>18-11月-04

分组函数
...

先进修这些,今后在扩大。多了记不住呀如果WHERE子句的查询条件里使用比较操作符LIKE和REGEXP,MySQL只有在搜索模板的第一个字符不是通配符的情况下才能使用索引。比如说,如果查询条件是LIKEabc%‘,MySQL将使用索引;如果查询条件是LIKE%abc’,MySQL将不使用索引。

飘飘悠悠 发表于 2015-1-19 19:49:53

个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。

不帅 发表于 2015-1-28 10:10:15

理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识

简单生活 发表于 2015-2-13 13:15:13

语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的!

莫相离 发表于 2015-3-3 21:46:44

大家注意一点。如下面的例子:

因胸联盟 发表于 2015-3-11 14:03:37

Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。

乐观 发表于 2015-3-18 22:08:52

相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐

仓酷云 发表于 2015-3-26 19:38:42

对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。
页: [1]
查看完整版本: MSSQL网页设计嗨 甲骨文【5】