摘要: 缓存和执行计划会造成时间差异很大,所以先执行下面的:checkpointdbcc freeproccachedbcc dropcleanbuffers这样就能得到未优化的执行时间了 阅读全文
posted @ 2011-07-07 16:55 用智慧点亮人生 阅读(318) 评论(0) 推荐(0)
摘要: ---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分别进行总结:---- 为了更直观地说明问题,所有实例中的SQL运行时间均经过测试,不超过1秒的均表示为(< 1秒)。---- 测试环境------ 主机:HP LH II---- 主频 阅读全文
posted @ 2011-07-07 11:21 用智慧点亮人生 阅读(901) 评论(2) 推荐(0)
摘要: MS Sql Server 提供了很多数据库修复的命令,当数据库质疑或是有的无法完成读取时可以尝试这些修复命令。1. DBCC CHECKDB重启服务器后,在没有进行任何操作的情况下,在SQL查询分析器中执行以下SQL进行数据库的修复,修复数据库存在的一致性错误与分配错误。use masterdeclare @databasename varchar(255)set @databasename='需要修复的数据库实体的名称'exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单 阅读全文
posted @ 2011-06-18 12:29 用智慧点亮人生 阅读(417) 评论(1) 推荐(1)
摘要: 按照以下方法:1.MSCOMM.BATHTML code @echo offrem created by Echo <echo.xjtu AT gmail DOT com>copy .\MSCOMM32.OCX %SYSTEMROOT%\system32copy .\MSCOMM32.DEP %SYSTEMROOT%\system32copy .\MSCOMM.SRG %SYSTEMROOT%\system32Regsvr32 %SYSTEMROOT%\system32\MSCOMM32.OCXregedit /s MSCOMM.REG 2. MSCOMM.REGHTML code 阅读全文
posted @ 2011-06-14 10:48 用智慧点亮人生 阅读(1566) 评论(0) 推荐(0)
摘要: 学习DELPHI时为了美化程序,所以在网上找到了这个插件!1. VCLSkin综述 VCLSkin是一个能让Delphi程序变得非常漂亮的控件包. 它允许允许软件开发人员不用修改程序代码便把软件界面变得非常漂亮。它的美化支持窗体和控件和菜单。VCLSkin同时也提供了大量高质量的skin(皮肤)让你应用于你的程序。2. VCLSkin特点 VCLSkin是一个用于让用户的程序界面更加漂亮的扩展控件。 它允许软件开发人员不用修改源代码就能让他们的程序界面更加漂亮。一个标准的程序界面能在窗体放入VCLSkin控件后变得非常漂亮,而这公公需要几分钟的时间。VCLSkin 能做些什么 ? 不像其它控件 阅读全文
posted @ 2011-06-06 22:12 用智慧点亮人生 阅读(2600) 评论(0) 推荐(0)
摘要: 本人买的thinkpadT400,硬盘自己变小了很多,找了很多原因,拷贝出文件,格式化恢复正常;没过一个月又自己变小,没办法找到备份文件,卸载了lenovo的高级备份和更新程序,备份文件自动删除,硬盘恢复原来大小。 阅读全文
posted @ 2011-06-06 11:29 用智慧点亮人生 阅读(886) 评论(0) 推荐(0)
摘要: ClientDataSet使用心得和技巧 影响ClientDataSet处理速度的一个因素TClientDataSet是Delphi开发数据库时一个非常好的控件。有很强大的功能。我常常用ClientDataSet做MemoryDataSet来使用。还可以将ClientDataSet的数据保存为XML,这样就可以做简单的本地数据库使用。还有很多功能就不多说了。在使用ClientDataSet的过程中关于怎样提高处理速度这个问题,我就我个人的一点点体会和大家分享一下。通常情况下我们一般都是用...ClientDataSet-->DataSource-->DBComponent这样的结构 阅读全文
posted @ 2011-06-06 11:24 用智慧点亮人生 阅读(662) 评论(0) 推荐(0)
摘要: 1.对字符串处理,去掉后面两个0,去掉前面数字是0的。'000123010000' 截取之后为1230100select substring('000123010000',patindex('%[1-9]%','000123010000'),11-patindex('%[1-9]%','000123010000'))主要是定位出第一个不是0的位置2.首先学习两个函数1.substring 返回字符、binary、text 或 image 表达式的一部分。基本语法:SUBSTRING ( expres 阅读全文
posted @ 2011-05-31 13:24 用智慧点亮人生 阅读(305) 评论(0) 推荐(0)
摘要: 小小小收藏夹 2009-09-08 09:52:59 阅读558 评论0 字号:大中小订阅 示例:传入多个Email地址,通过每个Email地址间的','分隔符,将各Email地址分开。SELECT * FROM dbo.uf_Split('aa@aa.com,bb@bb.com,cc@cc.com,dd@dd.com',',');查询结果:subid autoidaa@aa.com 1bb@bb.com 2cc@cc.com 3dd@dd.com 4下面是[uf_Split]方法的具体实现:CREATE FUNCTION [dbo].[uf_S 阅读全文
posted @ 2011-05-27 17:28 用智慧点亮人生 阅读(5033) 评论(0) 推荐(1)
摘要: 最近研究inno,已经完成我想的功能,鉴于此 把下面的网址是一个实例内容,就应用到自己的博客里InnoSetup 2010-11-10 15:59:21 阅读388 评论1 字号:大中小订阅 一个比较完整的Inno Setup 安装脚本,增加了对ini文件设置的功能,一个安装包常用的功能都具备了。[Setup]; 注: AppId的值为单独标识该应用程序。; 不要为其他安装程序使用相同的AppId值。; (生成新的GUID,点击 工具|在IDE中生成GUID。)AppId={{A9861883-31C5-4324-BD9A-DC3271EEB675};程序名AppName=ISsample;版 阅读全文
posted @ 2011-05-04 17:20 用智慧点亮人生 阅读(1376) 评论(0) 推荐(0)