摘要:
我们拥有一个巨大的表,两千多万条记录。也许在行家眼里,两千多万条记录顶多算条毛,不过这条毛也忒粗壮了一点:我们的数据库占用的空间已经达到5G多了。不要以为是日志文件在搞鬼,日志文件可以自动收缩的,最多不超过100M。 这样子就给我们备份、同步带来很大的麻烦。备份、压缩、下载,谁见谁害怕。 昨天想了个办法,将这个巨无霸分出去了。分到了另一个数据库上。虽说有这么多记录,不过这些记录并不是太重要,如... 阅读全文
摘要:
这两天检查一条嵌套SQL语句,发觉非常耗时。形如: SELECT KeyId,COUNT(1) AS Num FROM Table1 WHERE 1=1 AND CreateDate='2007-09-21' AND KeyId IN(SELECT KeyId FROM Table2 WHERE Id=1611) GROUP BY KeyId 究其原因,大约该SQL语句执... 阅读全文
摘要:
使用游标会更好 左直拳 有两个表,一个比较巨大,大约1千万条记录(表Big),另一个只有5000条(表small)。 现在需要根据表small来更新表Big。 UPDATE Big SET Bf1=0 WHERE BigId IN(SELECT BigId FROM Small WHERE Sf10) 但是这样执行下来,速度非常慢,并且连接使用这台DB服务器的程序也都慢了下来,几近不可... 阅读全文
摘要:
--语句有所不同,下为函数的区别 SQLServer和Oracle的常用函数对比 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S... 阅读全文
摘要:
create function F_split( @s varchar(8000), --包含多个数据项的字符串 @pos int, --要获取的数据项的位置 @split varchar(10) --数据分隔符 )RETURNS var... 阅读全文
摘要:
SQL Server和Oracle数据类型的对应关系 当数据从SQL SERVER2000向ORACLE 10g迁移时,可以做如下调整: SQL SERVER ORACLE 数字类型 decimal [(P[, S])] NUMBER[(P[, S])] numeric [(P[, S])] NUMBER[(P[, S])] float[(N)] NUMBER[(N)] real[(N)] NUM... 阅读全文
摘要:
数据类型 类型 描 述 bit 整型 bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off int 整型 int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据... 阅读全文