}
«网站首页

ideas

关注此人
把ideas加为好友
附言:



最新动态
  • ideas 评论博客:MS SQL,单一语句VS复杂语句 谁快 2012-05-21 10:39
    />
    建议楼主再好好查查原因。嗯,谢谢.

    数据行数是一个原因,另外数据列数,各数据列的大小也有原因吧.
    我的数据列中有nvarchar(max)的,存放企业简介.不知道是否影响.
    这个数据库体积有2....讨论了这么多么,你终于说到重点了“我的数据列中有nvarchar(max)的”。这才是重点,也就是你的查询为什么会慢的根本原因;nvarchar(max)类型的数据,小于8000字节时与普通的varchar(n)是同样的存储方式,也就是行内存储,此时你的数据页就会很多,查询自然会慢;如果
  • ideas 评论博客:MS SQL,单一语句VS复杂语句 谁快 2012-05-15 10:26
    拿数据说话,我的测试环境:虚拟机,1G内存,Intel xeon(R) E56006 双核CPU,数据量一千万,无论我怎么样测试,也不会出现楼主所说的那些情况。即使我执行select * from tablename操作,也就是一66883毫秒完成。即使我不建任何索引,执行TOP操作时也是瞬间完成,至于这个为什么,我在上次回复已经说过了。

    建议楼主再好好查查原因。
  • ideas 评论博客:MS SQL,单一语句VS复杂语句 谁快 2012-05-14 18:16
    是“在大量数据之后附加的列”是没有任何区别的,因为数据库在存储时,一条记录的数据肯定会存储在同一个页上。...
  • ideas 评论博客:MS SQL,单一语句VS复杂语句 谁快 2012-05-14 13:21
    兄台,你的结论错了,我补充一下吧,以免误导别人:
    结论(1):错误。在表上创建的索引未必一定会派上用场,如果索引列的离散值较小(比如说你几百万条记录,但是这个索引列的值仅包含几十个值),那么,这个索引未必有用。这和是否INT无关。
    结论(2):错误。查询性能的好坏,取决于很多因素。索引、执行计划、CPU、内存等。这和是否嵌套无关。
    结论(3)没看懂啥意思。
  • ideas 评论博客:分享一个简单的 VS 插件及源码 2012-05-14 10:30
    楼主,那个父子依赖关系,如果不用你这个插件,在VS中怎么设置?
  • 在使用Entity Framework操作数据库时遇到的这个错误。 这个错误比较奇怪,在园子里看到一位兄弟写到有位大哥提出的原因是:http://www.cnblogs.com/plwang1990...
  • 在点击google搜索结果时,google会在结果的URL前做个跳转,且有时这个跳转地址会被墙,这样极大的影响对搜索引擎的使用体验。 本方法只针对google chrome浏览器,解决方法很简单,因...
  • 先来对比两段分页SQL,假设条件:news表有15万记录,NewsTypeId=10有9万记录,当前查询NewsTypeID=10。那么,你会认为哪个SQL效率会高呢?DECLARE @cc INTS...
  • 请看你的查询计划第一步,都是聚集索引扫描,这也就是表扫描。对ON子句和WHERE条件中的字段没有建索引吧。
    然后再看看你的IO次数,一定很可观。(这里你没有显示)。如果这两张表数据量很大,那将是个灾难。
  • ideas:建议博客园添加一个快速发表闪存的功能,就像添加网摘那样的。 2011-06-24 11:14 回应
  • ideas:IE6中在页面未加载完毕时,使用document.appendChild会导致页面中止,无法打开网页。 2011-06-24 11:13 回应
  • ideas 发布一条招聘信息:中国娱乐网招聘asp.net软件工程师 2011-06-15 16:30
    1.两年以上的asp.net网站开发经验; 2.精通C#语言,熟悉.Net框架,熟练使用VS.NET开发环境,理解并能熟练使用WebService,ASP.NET,ADO.NET、JS、CSS、HTML等技术; 3.熟悉SQL Server等数据库技术; 4.掌握面向对象设计编程思想; 5.有大
  • ideas 发表博客:DiscuzNT首页版块提取优化 2011-05-26 14:43
    下面进入正题: 最近论坛更换为DiscuzNT,在对数据库监测过程发现[dnt_getindexforumlist]这个存储过程的lob逻辑读取次数过大,且等待时间也相对较长。查看存储过程源码发现,...
  • ideas 发表博客:中国娱乐网招聘asp.net软件工程师 2011-05-12 13:09
    急着招人,不敢占用首页位置。之前发到招聘频道,好像没被看到几次,所以发到这里,如有不妥,还请见谅。---------------------------------------------------...
  • ideas 发布一条招聘信息:中国娱乐网招聘asp.net软件工程师 2011-05-10 09:35
    1.两年以上的asp.net网站开发经验; 2.精通C#语言,熟悉.Net框架,熟练使用VS.NET开发环境,理解并能熟练使用WebService,ASP.NET,ADO.NET、JS、CSS、HTML等技术; 3.熟悉SQL Server等数据库技术; 4.掌握面向对象设计编程思想;
  • 本文转自:http://www.ccvita.com/376.html 在实际的项目进行中,很多地方可能由于历史原因不得不去使用iframe,包括目前正火热的应用开发也是如此。 随之而来的就是在实际使...
  • EdmMetadata 貌似是用来存储实体和数据库之间映射关系的对应版本,如果是代码优先,一旦发现实现有变化,可以重新生成表结构。
  • ideas 发表博客:高效能人士的七个习惯 2011-03-30 09:59
    习惯一:积极主动——个人愿景的原则 人性本质是主动而非被动的,不仅能消极选择反应,更能主动创造有利环境。采取主动并不表示要强求、惹人厌或具侵略性,只是不逃避为自己开创前途的责任。 我经常劝导有意更上一...
  • ideas 发表博客:MongoDB 学习笔记—MapReduce 2011-03-28 14:49
    db.runCommand( { mapreduce : <collection>, map : <mapfunction>, reduce : <reducefunction> [, query :...
  • 好无疑问,影响SQL查询性能的主要因素就上逻辑读取次数。另外,就是查询优化所占用的CPU。通常,我们只需要关注逻辑IO次数。第一点,对where子句所用到的字段要有索引;第二点select的字段最好能被索引覆盖,不需要字段就不要提取了。这样效果才是最高的。有效的利用索引是提高查询性能的有效手段。
  • ideas:SQL Server CE Query Tool : www.codeproject.com... 2011-03-16 12:46 回应
  • ideas[sql2005]由于唯一分区索引的一个必要条件是分区列必须被包括在唯一键值中,一个没有显式包含分区键值的唯一索引不会被自动分区(且不会自动添加分区键为包含列) 2011-03-02 16:35 回应
  • ideas[sql2005]在分区表中,如果分区列不是索引定义的一部分,SQL Server会将分区列作为一个额外的包含列加到该索引中。 2011-03-02 16:34 回应
  • ideas[sql2005]如果在一个已分区的表上创建一个索引,并且 不为该索引所在的位置指定文件组或分区方案,SQL Server会用该表所使用的分区方案来创建索引。 2011-03-02 16:33 回应
  • ideas[sql2005]注意:尽管SQL Server2005的任何版本都支持索引视图的创建,但为了使查询优化器在即使索引视图未被查询引用的情况下也可以使用它们,SQL Server 2005的引擎必须是企业版。 2011-03-02 16:32 回应
  • ideas[sql2005]如果在一个计算列上创建一个聚焦索引,那么计算列就不再是表中的一个虚拟列了。其值会物理地保存在表的记录中,也就是聚集索引的叶级别。 2011-03-02 16:30 回应
  • ideas[sql2005]索引字段数量限制是16个,总共900个字节。 2011-03-02 16:29 回应
  • ideas[sql2005]聚焦索引基于键值保持表中的数据有序。表中数据页是通过一个被称作页链的双向键表来维护的。(注意,堆中的页不是键接在一起的)。页键中的页顺序以及数据页上的记录顺序就是索引键的顺序。 2011-03-02 16:29 回应
  • ideas[sql2005]误解:聚焦索引按照排序顺序物理地存储数据。实际:聚焦索引中排序顺序仅仅表示数据页链在逻辑上是有序的。如果跟踪页链,就能以聚集索引的顺序访问到每一行,而当添加新分页时只需要在页链中调整链接。 2011-03-01 10:43 回应
Top