摘要: 在数据库设计时,有时候为了实现数据规范化的目的,会将属于同一个人的属性记录值改用多条记录的方式来存储,显示时又希望将多个属性数据合并成一行来显示,这就是行转列。 例如:下图的成绩记录表。 那么行转列的效率又将如何呢?我试了以下三种方式进行行转列的测试。测试数据表中的记录数量为120万条,字段为10个 阅读全文
posted @ 2017-02-28 16:44 华翎科技 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 二、完整的锁兼容性矩阵(见下图) 对上图的是代码说明:见下图。 三、下表列出了数据库引擎可以锁定的资源。 名称 资源 缩写 编码 呈现锁定时,描述该资源的方式 说明 数据行 RID RID 9 文件编号:分页编号:Slot编号 用于锁定堆中的单个行的行标识符。 索引键 KEY KEY 7 6字节哈希 阅读全文
posted @ 2017-02-28 16:27 华翎科技 阅读(149) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER的锁机制系列: SQL SERVER的锁机制(一)——概述(锁的种类与范围) SQL SERVER的锁机制(二)——概述(锁的兼容性与可以锁定的资源) SQL SERVER的锁机制(三)——概述(锁与事务隔离级别) SQL SERVER的锁机制(四)——概述(各种事务隔离级别发生 阅读全文
posted @ 2017-02-28 16:27 华翎科技 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 接上文SQL SERVER的锁机制(二)——概述(锁的兼容性与可以锁定的资源) 五、锁与事务隔离级别 事务隔离级别简单的说,就是当激活事务时,控制事务内因SQL语句产生的锁定需要保留多入,影响范围多大,以防止多人访问时,在事务内发生数据查询的错误。设置事务隔离级别将影响整条连接。 SQL Serve 阅读全文
posted @ 2017-02-28 16:25 华翎科技 阅读(116) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER的锁机制(一)——概述(锁的种类与范围) SQL SERVER的锁机制(二)——概述(锁的兼容性与可以锁定的资源) 本文上接SQL SERVER的锁机制(三)——概述(锁与事务隔离级别) 六、各种事务隔离级别发生的影响 修改数据的用户会影响同时读取或修改相同数据的其他用户。即这些 阅读全文
posted @ 2017-02-28 16:22 华翎科技 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一、使用工具观察与分析数据库中锁信息 对于并发系统、对于有大量读写数据库操作的业务系统等,当多人同时访问数据库时,最复杂的情况之一就是大量的事务与资源纠缠在一起,相互被锁而彼此等待,也称为死锁。当数据库中出现很多很多锁时,系统瞬间就无法提供正常服务。此时观察系统资源的使用情况,会发现CPU使用率不高 阅读全文
posted @ 2017-02-28 16:21 华翎科技 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 上接 SQL SERVER 查询性能优化——分析事务与锁(一) 第二步,通过SQL语句分析锁定情况 由于SQL SERVER 2008相比SQL SERVER 2005中的“活动监视器”有了比较大的改变,所以下而我们通过SQL语句进行分析,使用SQL语句进行分析需要通过SP_WHO、SP_WHO2、 阅读全文
posted @ 2017-02-28 16:20 华翎科技 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 上接SQL SERVER 查询性能优化——分析事务与锁(三) 二、死锁的原因及相关处理 死锁的原因很多,尤其是前端应用程序没有合理的使用事务,或者对错误处理不当而导致事务长期持有而没有关闭。接下来讲讲最常见的几种死锁情况,并提供可能的解决方法。 1.费时的查询事务 2.不正确的事务或事务隔离等级设置 阅读全文
posted @ 2017-02-28 16:19 华翎科技 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 上接SQL SERVER 查询性能优化——分析事务与锁(二) 接下来看看SP_WHO2这个系统存储过程,如果你查询这个系统存储过程的源代码,就可以发现这个系统存储过程是整理master.sys.sysprocesses系统视图中的内容。在此用sp_who2来说明一下。 第一步,在查询分析器中执行例二 阅读全文
posted @ 2017-02-28 16:19 华翎科技 阅读(108) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER 查询性能优化——分析事务与锁(一) SQL SERVER 查询性能优化——分析事务与锁(二) SQL SERVER 查询性能优化——分析事务与锁(三) 上接SQL SERVER 查询性能优化——分析事务与锁(四) (四)未检测到的分布式死锁 某应用程序持有数据库资源,开启事务之 阅读全文
posted @ 2017-02-28 16:18 华翎科技 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 本文上接SQL SERVER 2005/2008 中关于架构的理解(一) 架构的作用与示例 用户与架构(schema)分开,让数据库内各对象不再绑在某个用户账号上,可以解决SQL SERVER 2000及以前版本中“用户离开公司"问题,也就是在拥有该对象的用户离开公司,或离开该职务时,不必要大费周章 阅读全文
posted @ 2017-02-28 16:17 华翎科技 阅读(193) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER 2005/2008 中关于架构的理解(一) 在一次的实际工作中碰到以下情况,在 SQL SERVER 2008中,新建了一个新用户去访问几张由其他用户创建的表,但是无法进行查询,提示“对象名'CustomEntry' 无效。”。当带上了架构名称之后(如“cus.CustomEn 阅读全文
posted @ 2017-02-28 16:17 华翎科技 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 在执行了命令之后,发现无法成功。后研究了一下企业使用的数据库,发现是SQL SERVER 2000的。所以只能使用以下方式进行修复。 第一步:通过以下代码查询,是哪些表中出错了 执行上述命名之后,会在“消息”窗口中显示如下信息:(以下信息中只有出错信息,其他正常信息已经去除) 阅读全文
posted @ 2017-02-28 16:16 华翎科技 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 1.关于拼sql语句执行与直接执行存储过程的效率比较 最近对于一个旧的程序的导入进行优化,不过由于这个导入程序原来是直接在程序中使用拼SQL语句执行导入,执行时间较长,一般要十分钟左右。 1)在程序代码中拼sql语句,类似代码如下: System.Data.OleDb.OleDbCommand Co 阅读全文
posted @ 2017-02-28 16:14 华翎科技 阅读(2397) 评论(0) 推荐(0) 编辑
摘要: 在实际的项目应用中,很多时候都需要保证数据的安全和可靠,如何来保证数据的安全呢?做法有很多,最常见的就是进行身份验证。验证通过,根据验证过的身份给与对应访问权限。同在Web Api中如何实现身份认证呢?接下来的内容就详细的分享 Web API身份认证。 首先扩展自定义身份验证添加类 CustomAu 阅读全文
posted @ 2017-02-28 16:09 华翎科技 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 看过前三篇文章的朋友,应该对Asp.net Web api 有个初步的了解,起码了解了web api的编码方式。那么这一篇就分享一下web api中的分页。话不多说,直接上硬货。 接下来的内容都是在上一篇中的扩展,所以找不到的资料可以从上一篇中下载到。 首先增加支持分页的API方法 public I 阅读全文
posted @ 2017-02-28 16:08 华翎科技 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 如何使用web api 保证数据的有效性?实际项目中不是什么数据提交过来都是符合要求的,况且在天朝还有N多河蟹的关键字等等。所以以下内容就是增加web api 数据验证.第一步修改 实体模型 public class UserInfo { public int Id { get; set; } [R 阅读全文
posted @ 2017-02-28 16:08 华翎科技 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 上一篇中已经介绍了如何获取数据,这一篇就直接分享增删改。 第一步增加方法Bll中增加 public UserInfo Add(UserInfo user) { var tempId = Data.OrderByDescending(j => j.Id).First().Id + 1; user.Id 阅读全文
posted @ 2017-02-28 16:04 华翎科技 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 书接上文,打开上一个文章中的项目。(可以从上一个文章中下载到 ASP.NET Web API教程(一) 你的第一个Web API )添加类库项目 Entities 添加用户实体 public class UserInfo { public int Id { get; set; } public st 阅读全文
posted @ 2017-02-28 16:00 华翎科技 阅读(290) 评论(0) 推荐(0) 编辑
摘要: ASP.NET Web API 是一个框架,使用它能够非常容易的构建基于HTTP协议的服务。达到广泛的客户端使用。包括浏览器和移动设备.ASP.NET WEB API 是一个理想的平台门用于构建RESTful应用程序的网络框架。 接下来就开始来创建第一个Web API 第一步 获取MVC4支持,以下 阅读全文
posted @ 2017-02-28 15:58 华翎科技 阅读(420) 评论(0) 推荐(0) 编辑