专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
工作小编写质量高并且执行速度快  28、如果要插入大 2进制值到Image列使用存储过程千万不要用内嵌INsert来插入(不知JAVA是否)这样应用首先将 2进制值转换成串(尺寸是它两倍)服务器受到后又将他转换成 2进制值.存储过程就没有这些动作: 思路方法:Create procedure p_insert as insert o table(Fimage) values (@image), 在前台这个存储过程传入 2进制参数这样处理速度明显改善  29、Between在某些时候比IN速度更快,Between能够更快地根据索引找到范围用查询优化器可见到差别 select * fro [阅读全文] [PDF]
查询速度慢原因很多常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见问题是设计缺陷) 2、I/O吞吐量小形成了瓶颈效应 3、没有创建计算列导致查询不优化 4、内存不足 5、网络速度慢 6、查询出数据量过大(可以采用多次查询其他思路方法降低数据量) 7、锁或者死锁(这也是查询慢最常见问题是设计缺陷) 8、sp_lock,sp_who,活动用户查看,原因是读写竞争资源 9、返回了不必要行和列 10、查询语句不好没有优化 ●可以通过如下思路方法来优化查询 : 1、把数据、日志、索引放到区别I/O设备上增加读取速度以前可以将Tempdb应放在RAID0上SQL2000不在支持数据量(尺 [阅读全文] [PDF]
  我们可以自己用开发工具来实现sql日志读取这个应用还是很酷具体思路  1、首先要了解个没有公开系统::fn_dblog他可以读取sql日志并返回 2进制行数据  2、然后要了解sql 2进制数据是如何存储这个可以参考我blog文章  http://blog.csdn.net/jinjazz/archive/2008/08/07/2783872.aspx  3、用自己擅长开发工具来分析数据得到我们需要信息  我用c#写了个测试样例分析了chardatetime和varchar日志情况而且没有考虑null和空串保存希望感兴趣朋友能和我起交流打造属于自己日志分 [阅读全文] [PDF]
可以方便地对不同的SQL语句进行效率对比。首先打开查询分析器,将查询菜单中的“显示执行计划”、“显示服务器跟踪”、“显示客户统计”都选中。 在编辑窗口中输入要进行对比的SQL语句,比如不同方式的查询: SELECT *FROM CRM_FWDWHERE RQ BETWEEN '2006-06-01' AND '2006-06-02'SELECT *FROM CRM_FWDWHERE DATEDIFF(DAY, RQ, '2006-06-01') = 0运行后,这两个SQL语句返回的结果集是相同的。 在执行计划窗格中显示第一句查询成本为6.72%,第二句则为93.28%,以前一直用第二种, [阅读全文] [PDF]
-- SQL2000下执行语句: SELECT sysobjects.name AS [表名], sysproperties.[value] AS [表介绍说明], syscolumns.name AS [列名], properties.[value] AS [字段介绍说明], systypes.name AS [字段类型], syscolumns.length AS [长度], ISNULL(COLUMNPROPERTY(syscolumns.id, sysco [阅读全文] [PDF]
1 共5条 分1页