
数据库技术
文章平均质量分 81
kerrycode
这个作者很懒,什么都没留下…
展开
-
SQL性能调优实践——SELECT COUNT
最近想深入学习SQL,在网上搜索到一些SQL 优化的资料要么是张冠李戴,Oracle 优化的资料硬是弄成啦MS SQL 优化的资料,而且被很多人转载,收藏,有些要么有些含糊不清,好像是那么回事,也没经过验证,实践出真知!下面是我对SELECT COUNT(*),SELECT COUNT(1),SELECT COUNT (0), SELECT COUNT(Field)等孰优孰劣的测试结果,如果测试方法有什么不足,也希望大家给点建议。首先我们来看看测试的机器、以及开发环境吧:双核处理器 T6670 2G DD原创 2010-07-16 11:02:00 · 4791 阅读 · 1 评论 -
数据库SQL开发命名规则
下面的SQL开发命名规则是我自己开发时总结、整理出来的,以后的开发过程中将不断完善、修改。也希望各位网友指点、批判。纲领: SQL 语句关键字全部大写, 命名规则建议使用Pascal Case 或 每个单词使用下划线_隔开,不建议全部使用小写。尽量少使用特殊字符比如数字、空格等使用英文或英文缩写,不建议使用拼音。尽量见名知意。1: 数据库名命名规则 (1.1) 数据库名用产品名称或项目名称 尽量用名词,见名知意 :MyAssistant 我的个人助手 CndwDat原创 2010-07-13 17:35:00 · 1126 阅读 · 0 评论 -
动态SQL应用小列子
呵呵,几乎成标题党了,今天要写个脚本查询7天内所有有登录玩家的数据,要求按注册日期统计,虽然是个简单的问题,但是关键是用户表有30个,分别是user0, user1......到user29 ,光是把它们UNION ALL起来,我都够郁闷了,你想象下脚本有多长吧,一大堆堆在那儿,光是复制都让你难以忍受。 SELECT Id,CONVERT(VARCHAR(10),Create_Time, 120), Last_Login_Time FROM user0UNION ALLSELECT Id,CONVERT(V原创 2010-07-21 15:22:00 · 507 阅读 · 0 评论 -
SQL Server——存储过程
我想从下面几个方面大概的讲述下存储过程,可能有些知识点是你没有注意的,也可能有些知识点我不知道,欢迎大家指点指点。如有不足,欢迎指教!存储过程概念存储过程优点存储过程的接口存储过程的解析、编译过程存储过程安全性查看存储过程加密、解密存储过程 存储过程概念存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(带参存储过程)来执行它。存储过程优点 开发过程中使用存储过程的优点, 概括起来大体有下面一些:1: 速度快、性能原创 2010-08-17 23:44:00 · 962 阅读 · 0 评论 -
查看数据库、表、索引的物理存储情况
<br />查看数据库、表、索引的物理存储情况在管理、维护数据库时,经常需要查看数据库文件、日志文件所占用的磁盘空间,以及磁盘还剩下的磁盘空间,你可以通过下面几种方面查看数据库文件详细情况:1: 是通过远程连接(或VPN)连接到数据库服务器,直接去查看。2: 你连接到数据库后,可以通过mssms管理器,选择要查看的数据库,单击右键选择属性。然后选择文件选项,如下图所示。<br /> 3: 通过SQL命令、脚本查看。<br /> <br /> 3.1: sys.database_files 视图中保存着数据原创 2010-09-13 22:56:00 · 1832 阅读 · 0 评论 -
数据库表的基本属性,你知道吗?
<br /> 用SQL Doc生成数据库字典文档的时候,突然发现有字段描叙(Description)这项内容,以前一直没有注意过,故特意研究了一下,结果越挖越深,就写了这篇文章。以前在做数据库脚本开发时,新建表时,对各个字段的描叙要么是记录在文档里面,要么自己建一个表,来保存这些内容,以便日后开发、维护的方便。其实这些信息完全可以放在数据库自己的系统视图里面。对字段的说明、描述一般都放在系统视图sys.extended_properties中,例如(表dbo.Employee的字段Department的说明原创 2010-09-03 12:13:00 · 9730 阅读 · 1 评论 -
SQL Server数据库专用管理员DAC连接方式
<br /><br />SQL Server 提供了专用管理员链接(DAC)。DAC允许管理员访问运行的服务器以执行诊断函数或Transact—SQL语句,或对服务器上的问题进行故障排除,即使服务器以锁定或在非正常状态下运行。<br /> <br />DAC默认情况下只有服务器上可以使用DAC,但是你可以通过 SQL Server 2005 外围应用配置器设置允许远程计算机上的客户端应用程序使用 DAC,如下图所示<br /> <br /> <br />你也可以通过下面的SP_CONFIGURE命令更改数据原创 2010-09-18 20:32:00 · 765 阅读 · 0 评论 -
SQL Server数据库专用管理员DAC连接方式
<br /> <br />SQL Server 提供了专用管理员链接(DAC)。DAC允许管理员访问运行的服务器以执行诊断函数或Transact—SQL语句,或对服务器上的问题进行故障排除,即使服务器以锁定或在非正常状态下运行。<br /> <br />DAC默认情况下只有服务器上可以使用DAC,但是你可以通过 SQL Server 2005 外围应用配置器设置允许远程计算机上的客户端应用程序使用 DAC,如下图所示<br /> <br /> <br />你也可以通过下面的SP_CONFIGURE命令更改数原创 2010-09-18 20:33:00 · 756 阅读 · 0 评论