临时表与union all的性能差别
机器:cpu: 2g 内存: 2g 数据库:sql 2005 根据机器配置不同,结果会有不同.性能测试说明:1. 数据库服务器重启之后进行查询.即第一次查询的结果.2. 是对数据库查询的性能比较.测试情况:1.在存储过程中使用临时表: (proc1)select top 1000 *into #t1from somastinsert into #t1select top 100 * from somastselect * from #t1---删除表数据TRUNCATE TABLE #t1--删除临时表drop table #t1执行时间为: 1039ms2. 在存储过程中使用union all: (proc2)select top 1000 * from somastunion allselect t...
拼sql与存储过程的效率比较
1.关于拼sql语句执行与直接执行存储过程的效率比较最近对于一个旧的程序的导入进行优化,不过由于这个导入程序原来是直接在程序中使用拼SQL语句执行导入,执行时间较长,一般要十分钟左右。1)在程序代码中拼sql语句,类似代码如下:System.Data.OleDb.OleDbCommand Command=conn.CreateCommand();Command.CommandTimeout=0;Command.Transaction=trans;Command.CommandType=CommandType.Text;string sql="";for(int i=0;i<IWo_Img.Count;i++){Wo_Img=IWo_Img[i] as EMS_EDI_WO_IMG;Wo_ImgDb.Wo_No=...
SQL Server查询性能优化(一)
SQL Server在堆表中查询数据时,是不知道到底有多少数据行符合你所指定的查找条件,它将根据指定的查询条件把数据表的全部数据都查找一遍。如果有可采用的索引,SQL Server只需要在索引层级查找每个索引分页的数据,再抓出所需要的少量数据分页即可。访问数据表内数以万计的数据分页与只访问少数索引的分页两者间的差异,让索引变成效能调校的最佳工具。 堆表的结果示意图:堆表内的数据页和行没有任何特定的顺序,也不链接在一起。数据页之间唯一的逻辑连接是记录在 IAM 页内的信息。假设订单明细表中有10...
SQL Server查询性能优化
第一:先对 SQL Server 查询性能优化——堆表、碎片与索引(一)中的例一的SET STATISTICS IO之后出现的关键信息如下表 'T_EPZ_INOUT_ENTRY_DETAIL'。扫描计数 1,逻辑读 4825 次,物理读 6 次,预读 19672 次。这句解释一下。(有些内容来自网络,有些内部是自己的理解。)SQL SERVER 数据库引擎当遇到一个查询语句时,SQL SERVER数据库引擎会分别生成执行计划(占用CPU和内存资源),同时存储引擎读取 IAM 以生成必须要读取的磁盘地址排序列表。这使 SQL Server 得以将其 I/O 优化为大型有序读取,根据它们在磁...
诺基亚Lumia900仅售0.97美元
现在距离Windows Phone 8的正式发布日期日益临近,为了能给即将上市的WP8设备腾出更多的货架空间,各大手机运营商纷纷对诺基亚LUMIA 系列进行一轮又一轮的大降价,现在诺基亚Lumia900的售价在美国已经锐减至最低点,沃尔玛柜台上的诺基亚Lumia900现为2年合约价0.97美 元。这款拥有16GB内部存储以及800万像素的卡尔蔡司摄像头的售价如此超低价真是物美价廉。当然,你需要注意的是,有这款手机是不会升级到WP8的。而且,Lumia900可能像其他以合约价出售的安卓手机一样,可能会得不到任何的升级。希望这些物美价廉...
如何写兼容所有浏览器的CSS
如何写出兼容大部分浏览器的CSS 代码前阵子一直在从事b/s 项目的开发,在css 方面有一些心得体会,特写来与大家分享,欢迎大家评论,不过请勿人身攻击啊,因为在前几年我也写过一篇文章:[原]兼容浏览器的布局CSS心得体会楼下有很多人的评论:就让我继续毁人吧。1:使用Firefox 当主开发浏览器为什么我推荐使用firefox 做为主开发浏览器,首先目前市场上浏览器很多,ie6 + ,firefox ,opera,chrome,qq 浏览器,360浏览器,搜狗浏览器…为什么我把qq 浏览器,360浏览器,搜狗浏览器 这些也算进去,是因为...
火线反击 720p 高清 BT 种子 下载
◎译 名 暂告安全/火线反击(台)◎片 名 Safe◎年 代 2012◎国 家 美国◎类 别 犯罪/动作/惊悚◎语 言 英语◎字 幕 中英双字幕◎IMDB评分 6.5/10 from 13,076 users◎文件格式 BD-RMVB◎视频尺寸 1280 x 720◎文件大小 1CD◎片 长 94 Mins◎导 演 鲍兹·亚金 Boaz Yakin◎主 演 杰森·斯坦森 Jason Statham ....Luke Wright凯瑟琳·陈 Catherine Chan ....Mei罗伯特·约翰·伯克 Robert John Burke ....Captain Wolf詹姆斯·洪 James Hong ....Han Jiao安松·蒙特 Ans...
PostgreSQL入门示例
由于MongoDB不支持复杂的查询, 项目的数据库需要切换到PostgreSQL上, 因为pg支持hstore这个字段类型, 提供跟MongoDB一样的k=>v存储.一. 安装Linux下:我在公司的开发机器是Arch, 安装比较顺利, 使用pacman安装即可, 现在Arch上默认的就是9.0.1了, 不需要自己编译了. 安装 完成后, 需要修改一下/etc/rc.d/postgresql脚本, 找到su – postgres -c “/usr/bin/initdb $INITOPTS -D $PGROOT/data”这一行, 在data后面加上-E utf8, 不加这个启动会失败的. 加好后, 使用/etc/rc.d/postgresql start来启动pg, 它会自动...
sql server查询效率之where的位置
背景就不多介绍了,先建表,插入测试数据吧。字段那些都有注释 --医生表CREATE TABLE doctor ( id INT IDENTITY(1, 1) , --ID 自增长 docNumber NVARCHAR(50) NOT NULL , --医生编码 NAME NVARCHAR(50) NOT NULL --医生姓名 ) go--插入测试数据INSERT INTO doctor VALUES ( '007', 'Tom' ) INSERT INTO doctor VALUES ( '008', 'John' ) INSERT INTO doctor VALUES ( '009', 'Jim' ) --号源表(挂号表)CREATE TABLE Nosource ( id INT IDENTITY(1, 1) , docN...
如何养成好的代码书写习惯
1.什么样的代码是可读性好的代码?“让人阅读你的代码,就像阅读文章一样流畅!”——这就是好代码!把代码当作一篇优美的散文来写!用这样的标准来要求自己,一定会写出好代码,一定会成为一个优秀的程序员。代码不仅是写给机器编译的,更是写给人看的!代码不仅是代码,更是文档!2.先写注释,再写代码;理清思路再动手清晰的思路是编程行动的良好指南。花点时间思考一下,不要一接到任务就动手编代码,从而陷入技术细节不可自拔。我一般这样编程:(1)在一个空的函数体内用注释写出自己的思路,如://功...