随笔分类 -  DB相关

摘要:1-使用exists判断结果集中是否包含行,不要用count(*)2-使用标准连接代替嵌套子查询,因为子查询由内到外执行,而链接只是一个查询而已。3-有效避免整表扫描,使用索引。别忘了使用索引。4-like 表达式的开头使用了%,因为开头不确定,所以索引无法使用,整表扫描不可避免。//---------转索引是如何工作的?改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:select * from table1 where name=''zhangsan'' and tID 阅读全文
posted @ 2012-06-01 12:53 linux,dev 阅读(723) 评论(0) 推荐(0)
摘要:如下代码,怎样写成一句,或中间用什么字符隔开才能同时运行?update Yao_Article set Author='/1/35/' where Author='山东 - 历下' update Yao_Article set Author='/1/36/' where Author='山东 - 市中' update Yao_Article set Author='/1/37/' where Author='山东 - 槐荫' update Yao_Article set Author='/1 阅读全文
posted @ 2012-06-01 12:52 linux,dev 阅读(266) 评论(0) 推荐(0)
摘要:登录PLSQL/Developer是提示 客户端和服务端的字符编码设置不一致导致的。上网 得知oralce字符编码设置和查询的一些方法,记录如下:1. NLS_LANG 参数组成NLS_LANG参数由以下部分组成:NLS_LANG=_.NLS_LANG各部分含义如下:LANGUAGE指定:-Oracle消息使用的语言;-日期中月份和日显示TERRITORY指定-货币和数字格式;-地区和计算星期及日期的习惯CHARACTERSET:-控制客户端应用程序使用的字符集,通常设置或者等于客户端(如Windows)代码页,或者对于unicode应用设置为UTF8 /* 查看数据库编码 关键LANG和NL 阅读全文
posted @ 2012-01-03 17:05 linux,dev 阅读(1271) 评论(0) 推荐(0)