2011年11月19日

sql 技巧

摘要: 1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,COL2 FROMT1;在可能的情况下尽量限制尽量结果集行数如:SELECT TOP 300COL1,COL2,COL3 FROM T1,因为某些情况下用户是不需要那么多的数据的。不要在应用中使用数据库游标,游标是非常有 阅读全文

posted @ 2011-11-19 19:14 DB惩罚者 阅读(112) 评论(0) 推荐(0)

实用的DBA语句

摘要: --查询LOB的大小和所在表空间SELECT A.TABLE_NAME, A.COLUMN_NAME, B.SEGMENT_NAME, B.SEGMENT_TYPE, B.TABLESPACE_NAME, round((B.BYTES / 1024 / 1024 / 1024),2) FROM USER_LOBS A, USER_SEGMENTS BWHERE A.SEGMENT_NAME = B.SEGMENT_NAMEORDER BY B.BYTES DESC;--查询查询一个表空间上所有表的大小select us.segmen... 阅读全文

posted @ 2011-11-19 19:11 DB惩罚者 阅读(176) 评论(0) 推荐(0)

【原创】扩展函数-Getname2 欢迎转帖

摘要: 随机产生一个中文名字-- =============================================-- Author: DB惩罚者-- Editor: DB惩罚者-- ALTER date: 2008-03-28 -- Description: 随机产生一个中文名字-- ----------------------------------------------- Alter date: -- Alter Log: 随机产生一个中文名字-- ----------------------------------------------- DEMO ... 阅读全文

posted @ 2011-11-19 16:35 DB惩罚者 阅读(206) 评论(0) 推荐(0)

【原创】扩展函数-SPLIT 欢迎转帖

摘要: 在postgreSQL中,系统默认提供了SPLIT函数,提供非常实用的功能,将字符串按照指定的分隔符转换成一个集合,但在SQL SERVER中并没有提供,以下是本人扩展的SPLIT函数函数主体代码:-- =============================================-- Author: DB惩罚者-- Editor: DB惩罚者-- ALTER date: 2008-03-28 -- Description: 将字符串按照指定分隔符转换为集合-- ----------------------------------------------- A... 阅读全文

posted @ 2011-11-19 15:55 DB惩罚者 阅读(153) 评论(0) 推荐(0)

导航