Sql Server
文章平均质量分 65
一直在冬眠
我是一颗小小小小草。。。
展开
-
存储过程——分页(简单版)
sqlserver——存储过程——分页if exists (select * from sysobjects where name='proc_page_user')drop proc proc_page_usergocreate proc proc_page_u原创 2011-08-29 14:32:13 · 386 阅读 · 0 评论 -
MYSQL优化——CPU 占用 100% 的解决过程
MYSQL CPU 占用 100% 的解决过程 今天早上仔细检查了一下。目前此网站的七日平均日 IP 为2000,PageView 为 3万左右。网站A 用的 database 目前有39个表,记录数 60.1万条,占空间 45MB。按这个数据,MySQL 不可能占用这么高的资源。 于是在服务器上运行命令,将 mysql 当前的环境变量输出到文件 output.txt:d:\we转载 2012-08-14 14:58:38 · 752 阅读 · 0 评论 -
SQL 逻辑查询处理
《 MS SQL Server2005 技术内幕— T-SQL 查询》: SQL 逻辑查询处理 如下代码清单:(8) SELECT (9) DISTINCT (11) (1) FROM (3) JOIN (2) ON (4) WHERE (5) GROUP BY (6) WITH转载 2011-09-29 10:47:22 · 461 阅读 · 0 评论 -
SQL语句查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null转载 2011-09-29 10:55:08 · 471 阅读 · 0 评论 -
SQL基本用方法
SQL Server 2000常用命令,语法使用方法(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"sql="select top 10 * from 数据表原创 2012-03-07 16:54:17 · 642 阅读 · 0 评论 -
SQL语句优化
1、查询时不返回不需要的行、列 业务代码要根据实际情况尽量减少对表的访问行数,最小化结果集,在查询时,不要过多地使用通配符如:select * from table1语句,要用到几列就选择几列,如:select col1,col2 from table1;在可能的情况下尽量限制结果集行数如:select top 100 col1,col2,col3 from talbe2,因为某些原创 2012-03-07 16:38:13 · 637 阅读 · 0 评论 -
千万数量级分页存储过程(sql2005)
/**************千万数量级分页存储过程*********************/ CREATE PROCEDURE Proc_Pagination ( @Tables varchar(1000), --表名称,视图 @PrimaryKey varchar(100), --主关键字 @Sort varchar(200) = NULL, -- 排序语句,不带Orde转载 2011-09-05 15:35:36 · 1031 阅读 · 0 评论 -
数据库设置经验_1
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据转载 2011-09-29 11:02:32 · 498 阅读 · 0 评论 -
Sql语句命令大全
--语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TAB转载 2011-09-29 10:42:35 · 1378 阅读 · 0 评论 -
数据库设计经验_2
第 3 部分 - 选择键和索引数据采掘要预先计划我所在的某一客户部门一度要处理 8 万多份联系方式,同时填写每个客户的必要数据(这绝对不是小活)。我从中还要确定出一组客户作为市场目标。当我从最开始设计表和字段的时候,我试图不在主索引里增加太多的字段以便加快数据库的运行速度转载 2011-09-29 11:04:20 · 561 阅读 · 0 评论 -
视图和表之间的区别和联系
区别:1、视图是已经编译好的sql语句;而表不是。2、视图没有实际的物理记录;而表有。3、视图是窗口;表是内容4、标致用物理空间而视图不占用物理控件,视图只是逻辑概念的存在;表可以即使对它修改,但视图只能有创建的语句来修改。5、表示内模式,视图是外模式。6原创 2011-09-28 16:15:24 · 19281 阅读 · 3 评论 -
数据库——索引
索引的优点:创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组原创 2011-08-29 14:00:13 · 364 阅读 · 0 评论 -
行列转换
/*标题:普通行列转换(version 2.0)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)时间:2008-03-09地点:广东深圳说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增原创 2011-08-29 10:45:38 · 383 阅读 · 0 评论 -
SQL server数据库安全策略
SQL Server 2000[1]的安全配置在进行SQL Server 2000数据库的安全配置之前,首先必须对操作系统进行安全配置,保证操作系统处于安全状态。然后对要使用的操作数据库软件(程序)进行必要的安全审核,比如对ASP、PHP等脚本,这是很多基于数据库的Web应用常出原创 2011-08-29 13:39:08 · 2503 阅读 · 0 评论 -
SQL Server触发器创建、删除、修改、查看示例
一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。 二﹕ SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行转载 2012-10-22 13:35:22 · 1086 阅读 · 1 评论