博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  SQL Server

摘要:查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_lock,sp_... 阅读全文

posted @ 2008-10-24 23:40 庞滨 阅读(146) 评论(0) 推荐(0) 编辑

摘要:MS SQL Server数据库事务锁机制分析 2003-1-11 13:59:38 北京师范大学 刘永明 锁是网络数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性。各种大型数据库所采用的锁的基本理论是一致的,但在具体实现上各有差别。目前,大多数数据库管理系统都或多或少具有自我调节、自我管理的功能,因此很多用户实际上不清... 阅读全文

posted @ 2008-10-24 23:32 庞滨 阅读(156) 评论(0) 推荐(0) 编辑

摘要:IBATIS:最大的优点是可以有效的控制sql发送的数目,提高数据层的执行效率!好象阿里巴巴现在就用的是IBATIS;它需要程序员自己去写sql语句,不想hibernate那样是完全面向对象的,自动化的,ibatis是半自动化的,通过表和对象的映射以及手工书写的sql语句,能够实现比hibernate等更高的查询效率。 给个文章你参考下: 1.优点 简单: 易于学习,易于使用,通过... 阅读全文

posted @ 2008-07-19 15:55 庞滨 阅读(531) 评论(0) 推荐(0) 编辑

摘要:iBATIS就是我们通常所说的数据映射器(data mapper)。Martin Fowler在他的著作Patterns of Enterprise Application Architecture(Addison-Wesley Professional, 2002)中,对数据映射器模式是这样描述的: 所谓映射器,是用于在对象和数据库之间搬运数据,同时保证对象、数据库以及映射器本身都相互独立。 M... 阅读全文

posted @ 2008-07-19 15:52 庞滨 阅读(616) 评论(0) 推荐(0) 编辑

摘要:sql注入 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击. 注入大致方法: 先猜表名 And (Select count(*) from 表名)0 猜列名 And (Select... 阅读全文

posted @ 2008-06-13 17:05 庞滨 阅读(516) 评论(0) 推荐(0) 编辑

摘要:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_lock,sp... 阅读全文

posted @ 2008-06-07 11:27 庞滨 阅读(224) 评论(0) 推荐(0) 编辑