
DB
文章平均质量分 70
yuhua3272004
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sql left join on / where
如例子: 对OMS这个项目的例子: ・ 実施資材単品テーブルより、指定条件のデータを取得する。取得項目はUI仕様書参照。 手術実施ID=指定手術実施ID 実施資材原创 2008-01-02 18:22:00 · 1593 阅读 · 0 评论 -
通过分析SQL语句的执行计划优化SQL
通过分析SQL语句的执行计划优化SQL(总结)做DBA快7年了,中间感悟很多。在DBA的日常工作中,调整个别性能较差的SQL语句时一项富有挑战性的工作。其中的关键在于如何得到SQL语句的执行计划和如何从SQL语句的执行计划中发现问题。总是想将日常经验的点点滴滴总结一下,但是直到最近才下定决心,总共花了3个周末时间,才将其整理成册,便于自己日常工作。不好意思独享,所以将其贴出来。第一章、第2章转载 2009-04-16 15:10:00 · 2662 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案
http://blog.youkuaiyun.com/sunsnow8/archive/2005/01/12/250882.aspx转载 2009-03-30 07:43:00 · 723 阅读 · 0 评论 -
以日期为条件查询数据
原创 2009-03-17 16:57:00 · 837 阅读 · 0 评论 -
在SQL Server中快速删除重复记录
开发人员的噩梦——删除重复记录 想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确。解决该问题的办法就是将这些重复的记录删除,只保留其中的一条。 在SQL Server中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录。因为这种方法需要对整个表进行转载 2008-11-05 12:12:00 · 939 阅读 · 0 评论 -
sql 生成 唯一表示 (NewID( )) ,行号。
1,sql server 中没有rowid の说。 2, select ID=(select count(1) from calculatecharge where mcfid from calculatecharge a order by ID 注意 这个mcfid必须在calculatecharge 表中唯一,否转载 2008-09-26 17:50:00 · 3741 阅读 · 0 评论 -
sql 语句 转换函数
1. 字符转十六进制。CONVERT(varbinary,字段),它输出格式是:0X----------; 2. 把包含时间的日期转为只有日期:如 2008-09-09 17:20:30 转为 2008-09-09 ,CONVERT(char(120),字段,23) 这里23代表日期格式:即只显示日期而不包含时间。原创 2008-09-09 10:22:00 · 508 阅读 · 0 评论 -
select for update nowait 与 select for update 区别
看Oracle 9i&10g编成艺术 p200。 当两个用户同时更新同一条记录是, 使用select for update,后执行者,会被阻塞,而使用select for update nowait 则会抛出:ORA-00054 resource busy and acquire with NOWAIT specified 异常,告之用户这一行已经锁定。原创 2008-08-06 12:46:00 · 2440 阅读 · 0 评论 -
nvl decode
在如何理解NULL上开始是很困难的,就算是一个很有经验的人依然对此感到困惑。NULL值表示一个未知数据或者一个空值(即:),算术操作符的任何一个操作数为NULL值,结果均为提个NULL值,这个规则也适合很多函数,只有CONCAT,DECODE,DUMP,NVL,REPLACE在调用了NULL参数时能够返回非NULL值。在这些中NVL函数时最重要的,因为他能直接处理NULL值,NVL有两个参数:转载 2008-08-06 12:46:00 · 719 阅读 · 0 评论 -
Postgre 中的 null 列
Postgre 对 null 或 列排序规定: null 与 (没有空格),是不同的。null 被认为是最大值, 是最小值。 如:selectnull as column0order by column0与select as column0 order by column0排序正好相反。原创 2008-08-06 12:45:00 · 1184 阅读 · 0 评论 -
sql 之 round(),trunc(),floor(),ceil()函数
1 trunc(value,precision)按精度(precision)截取某个数字,不进行舍入操作。 2 round(value,precision)根据给定的精度(precision)输入数值。 3 ceil (value) 产生大于或等于指定值(value)的最小整数。 4 floor(value)与 ceil()相反,产生小于或等于指定值(value)的最小整数。 5原创 2008-08-06 12:57:00 · 1187 阅读 · 0 评论 -
连接ORACLE数据库 "SQLAllocHandle on SQL_HANDLE_ENV 失败
连接ORACLE数据库 "SQLAllocHandle on SQL_HANDLE_ENV 失败 " 的一些解决意见“Microsoft OLE DB Pr987yuhua9654ovider for ODBC Drivers 错误 80004005 [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV转载 2008-08-05 13:35:00 · 8582 阅读 · 0 评论 -
oracle 配置连接
1.打开emc(企业管理器),如图 1-1: 我们看到弹出也个“将数据库添加到树”的页面,(也可点击“导航器”—>“将数据库添加到树”) 主机名:是数据库所在的机器的IP地址,我们这里为:192.168.2.101 端口号:默认为1521。 SID:指的是数据库在系统中的标识。用于标识数据库,是在创建数据库时填写的。我们这里为:alas 网络原创 2008-08-05 12:23:00 · 711 阅读 · 0 评论 -
Oracle中分页查找语句的实现
Oracle中分页查找语句的实现 我们经常要访问数据集的某一个中间部分,例如第10到第20条记录,Oracle中有一个很好语句来实现,那就是with。以下是使用的例子: with partdata as (select rownum rowno,t.* from table1 t where t.id>200407160000)select * from partdata whe转载 2008-08-06 13:04:00 · 732 阅读 · 0 评论 -
利用其他表的数据update当前表
利用其他表的数据update当前表 2007-08-22 14:56:00 大 中 小 标签:学习公社 利用其他表的数据update当前表转贴:http://www.blogjava.net/alex/archive/2007/08/19/137929.html经常用到update语句,不过很少用到其他表的数据来更新当前表,这次用到了转载 2008-08-06 13:04:00 · 2064 阅读 · 0 评论 -
sql文规则
<!--Class name of articleTime specify sun icon or moon icon in front of date-time text. Corresponding to class name sun & moon -->sql文规则 2007-11-23 12:26:02 大原创 2008-08-06 12:58:00 · 923 阅读 · 0 评论 -
sql server 中查询表或列是否存在
确定表是否存在1. 使用系统视图: sys.tables select name from sys.tables where name = tablaName and type = u type = u 是排除存储过程和视图及系统表等,指的是用户表User_Table。2. 使用系统视图:sysobje原创 2008-04-08 14:40:00 · 4265 阅读 · 0 评论 -
SQL优化之操作符篇
适用于Oracle1.1 IN 操作符 用IN写出来的SQL的优点是比较轻易写及清楚易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的, 从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,假如转换不成功则先执行IN里面的子查询,再查询外层的表记录,假如转换成功则直接采用转载 2009-04-16 15:32:00 · 900 阅读 · 0 评论