`
文章列表
--查询数据库存储过程缓存SELECT       C.name AS object_name,      C.object_id,      B.text AS sql_text  FROM sys.dm_exec_cached_plans A  CROSS APPLY sys.dm_exec_sql_text(A.plan_handle) B  INNER JOIN sys.procedures C      ON B.objectid = C.object_id  WHERE A.objtype = 'Proc' --查询数据库信息select * from sys.databases-- ...
               时间真得过得很快,一天的时间就在忙忙碌碌中过去啦。今天在做基础数   据状态公共校验组件,很多的细节都没有主要。比如在写存储过程时,本来一些数   据处理的功能可以放到存储过程解决,我却放到了后台程序里处理,这样虽然实   现的功能都一样,但是从方便性,维护性来说,还是比较欠缺的。一个小小的细节   就可以省去很多无用功,从而提高效率,达到优的效果。                无论在工作上,还是在生活上,时刻地思考自己细节方面,从而让自己   效率提高不少,达到最优。                  在生活上,多注意饮食的细节,学习 ...
     存在三种状态的记录,一个是禁用的,一个是可用的,一个是已经删除的。 create procedure getCheckTableData  (@tableName varchar(100),@oldIStatus varchar(100),@cSourceGUIDS varchar(6000),@data varchar(1000) output)asdeclare          @iStatus int,        @newIStatus varchar(100),        @cGUID varchar(18),        @sql nvarchar(4000)  ...
服务器: 消息 511,级别 16,状态 1,行 1 无法创建大小为 8061 的行,该值大于允许的最大值 8060。 语句已终止。         MSSQL每个页是8k,即8192,除去页头信息开销132,8192-132=8060,也就是一行的大小不能超过一页的大小,这点不和ORACLE一样,一行数据可以跨页,当然ORACLE中是块,从而形成行链接。 至于怎末申请内存,和这点没太大关系,不过,mssql在进行DML操作时,是要申请内存的,具体可以看看MSSQL的锁内部机制。     SQL SERVER 2005 每行的数据存储时进行跨页存储的。相对于性能上,SQLserver2 ...
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://litianping.blog.51cto.com/387035/178498     大多数的程序员,对自己的职业发展方向都是模糊的。不做程序员了还能做什么,很多人都不知道。下面,笔者与大家分享几个观点。 ²  选择比能力重要 通常,作为程序员,一般会有以下几种职业走向。 Ø  走技术:技术高手、技术专家、软件架构师。 Ø  走管理:项目经理、部门经理、技术总监
权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://litianping.blog.51cto.com/387035/178502     一个人要想在公司立足,成为公司不可或缺的人才,并得到公司的重用和青睐,只有让自己对公司具有更大的价值,那么如何提升自己在公司的价值呢? 1.任务分配,不怕累,多干活 任何公司、老总都喜欢勤快、不怕苦的人。这是你获取上司认可和团队关注的第一步,也是你职场原始积累的开始。同时,也是争取自己在工作中的“市场份额”,成为不可缺少的角色的预热。 2. ...
部门月份业绩表 CREATE TABLE [dbo].[bmy]( [mon] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, [dep] [varchar](18) COLLATE Chinese_PRC_CI_AS NULL, [yj] [numeric](18, 0) NULL, [id] [int] NOT NULL,PRIMARY KEY CLUSTERED ( [id] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY]  部门表 CREATE TABLE [dbo]. ...
            下午同事进行一个比较大的SQL性能调优,原SQL的查询时间大约11S左右,我们首先运行,查看了多个表的扫描次数,逻辑读取次数,物理读取次数。发现其中一个子件表的逻辑读取次数40多次,分析原因在这个表的身上。            又回到SQL语句,运行每一部分SQL语句,查询运行的情况。同事把这个表和与它连接的表调换一下连接查询的顺序,发现性能调高了不少。查询的速度调高了很多。            我们在写SQL的时候,除了对查询的数据时正确的,还要考虑查询的性能,一般表的直接连接顺序是很关键的,因为它会对数据查询的性能造成很大的影响。一般情况下,尽量是小表连接大表 ...
        下午,我在做着技术支持系统的测试,同事叫我,告诉我以前那个业务查询sql,查询慢的原因找到啦。让我感到有些疑惑,于是就过去看了看。          原来是我查询2万多条数据的时候,没有真正的实现先过滤,后排序的功能,我们仔细的分析了,原来是为了一些特殊的业务查询操作,我们又把查询的数据封装了一下,把过滤的条件放到了封装后的sql的where条件里,应该放到内部子查询里面去。           当时,查找原因的时候,测试了一下,我们查询2万条数据,并不慢,大约2s左右,但是排序后,也许会占一大部分时间,确定是排序的原因。现在分析,以前的sql,进行每次查询,无论怎么过滤,都 ...
主要是自己日常用到的日期处理类,在结合网上朋友们写的日期处理类,整理了一下日期工具类。共享出来,大家如果有能用到的,可以用啊。 package com.chd.util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * ...
 一个人掌握何种技能取决于他的兴趣、能力和聪明程度,也取决于他所能支配的资源以及制定的事业目标。但是,由于经济发展前景不确定,掌握对你的事业有所帮助的技能显得尤为重要。以下是最受雇主欢迎的九种技能。   一个人掌握何种技能取决于他的兴趣、能力和聪明程度,也取决于他所能支配的资源以及制定的事业目标。但是,由于经济发展前景不确定,掌握对你的事业有所帮助的技能显得尤为重要。以下是最受雇主欢迎的九种技能。   一、解决问题的能力   每天,我们都要在生活和工作中解决一些综合性的问题。那些能够发现问题、解决问题并迅速作出有效决断的人行情将持续升温,在商业经营、管理咨询、公共管理、科学、医药和工程领域 ...
        有人工作, 有人继续上学,大家千万不要错过这篇文章,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有 缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍 藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉。     正如"打 工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年 千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……"       ...
    早上,挤着公交,比较晚的到了公司。可惜没有赶上吃饭,只能饿着肚子,工作了。     刚刚坐下,技术经理于是就给我交待了,要开发什么需求的模块,在讨论明白了需求,我就进入了开发的状态。     我们做的是技术支持系统,已经实现了渠道流程中,后台添加测试人员和测试状态的功能,接下来,开始做支持流程中的,未解决问题的测试处理功能。理解了需求,就开始开发了,花了一上午时间,把自己的工作很快搞定了。记得刚开始从事这个职业的时候,对开发没有很清晰的思路和方法,随着时间,体会到,对于一个程序员,做开发,除了要关注技术这个层面,更重要的把业务和思路,流程搞明白了,剩下的就是开发了。     有时 ...
抽象数据类型(Abstract Data Type,ADT)是指一个逻辑概念上的类型和这个类型上的操作集合。 数据的逻辑结构 1. 线性结构:数据元素只有一个前驱数据元素和一个后继数据元素。 2. 树结构:每个数据元素只有一个前驱数据元素,可有零个或若干个后继数据元素。 3. 图结构:每个数据元素可有零个或若干个前驱数据元素,零个或若干个后继数据元素。 数据的定义 定义一:数据是客观事物的符号表示。 定义二:能输入到计算机中并被计算机程序处理的符号的总称。 数据元素、数据项    数据元素(Data Element):是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。     一 ...
 什么是存储过程存储过程(procedure)类似于C语言中的函数  用来执行管理任务或应用复杂的业务规则  存储过程可以带参数,也可以返回结果  存储过程可以包含数据操纵语句、变量、逻辑 控制语句等 存储过程的优点  执行速度更快  允许模块化程序设计  提高系统安全性  减少网络流通量 带有输入、输出参数存储过程 create proc sum_course_credit (@stud_id char(8),@sum_credit tinyint out,@stud_id1 char(8) output) as begin select @sum_credi ...
Global site tag (gtag.js) - Google Analytics