
1.2SQL学习笔记
文章平均质量分 67
cosio
这个作者很懒,什么都没留下…
展开
-
SQL运行得更快!
人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面转载 2006-09-06 11:52:00 · 1871 阅读 · 0 评论 -
数据库备份与还原处理
利用T-SQL语句,实现数据库的备份与还原的功能体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用 /*1.--得到数据库的文件目录 @dbname 指定要取得目录的数据库名转载 2006-09-21 15:39:00 · 1149 阅读 · 0 评论 -
[SQL]几种联椄的区别
1.嵌套循环联接 嵌套循环联接也称为嵌套迭代,它将一个联接输入用作外部输入表(显示为图形执行计划中的顶端输入),将另一个联接输入用作内部(底端)输入表。外部循环逐行消耗外部输入表。内部循环为每个外部行执行,在内部输入表中搜索匹配行。最简单的情况是,搜索时扫描整个表或索引;这称为单纯嵌套循环联接。如果搜索时使用索引,则称为索引嵌套循环联接。如果将索引生成为查询计划的一部分(并在查询完成后立即将原创 2006-09-22 16:14:00 · 1392 阅读 · 0 评论 -
sql生成6为随机数,然后加密实现
-------产生六位的随机数declare @RandNumber uniqueidentifierdeclare @Number nvarchar(10)set @RandNumber = NewID()--------MD5函数IF EXISTS(SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N[dbo].[MD原创 2006-09-27 17:14:00 · 3602 阅读 · 4 评论 -
[SQL]排序的解决方案
现有规则:A,B,C,D现有顺序:A1 B1 空 空A1 B1 空 D1A1 B1 C1 空期望顺序:A1 B1 空 空A1 B1 C1 空A1 B1 空 D1解答:/*名称:解决排序问题作者:cosio时间:2006-06-13*/declare @t table(A char(10),B char(10),C char(10),D char(10))insert原创 2006-06-13 15:42:00 · 1426 阅读 · 2 评论 -
sql server日志文件总结及日志满的处理办法[转]
交易日志(Transaction logs)是数据库结构中非常重要但又经常被忽略的部分。由于它并不像数据库中的schema那样活跃,因此很少有人关注交易日志。 交易日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中。对于任何每一个交易过程,交易日志都有非常全面的记录,根据这些记录可以将数据文件恢复成交易前的状态。从交易动作开始,交易日志就处于记录状态转载 2006-08-08 11:30:00 · 1143 阅读 · 0 评论 -
oracle一张层级关系表和另一张表汇总
+++++++++++++++++++++++++++++++++++有两个表 一个表是供应商 它里面存储的父子层级关系,就是说一个大的供应商下面有很多下属小供应商 supply 结构如下 provider_code provider_name super_provider_code 001 A一级供应商 null 002原创 2008-09-10 11:38:00 · 2918 阅读 · 1 评论 -
巧用ORACLE中的分析函数row_number()
winmenaruto (pangpang) 等 级: 结帖率:97.96% 楼主发表于:2009-08-05 14:03:02Student表有三列,分别是姓名、课程、成绩 Name Curricula Mark 张三 语文 70 李四 数学 80 王朝 英语原创 2009-08-05 14:42:00 · 2301 阅读 · 0 评论 -
SQL Server 2008安装程序失败在创建窗口句柄之前不能在控件上调用 Invoke 或 BeginInvoke
SQL Server 2008安装程序失败在创建窗口句柄之前不能在控件上调用 Invoke 或 BeginInvoke解决方法:第一种:.出现错误后,找到注册表的 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" 并将其下面的"PendingFileRenameOperations" 的值删掉原创 2012-06-23 10:17:03 · 16103 阅读 · 2 评论