代码改变世界

阅读排行榜

SQL JOIN--Nested Join

2012-08-14 23:48 by Mike.Jiang, 3133 阅读, 收藏,
摘要: 概述数据库主要有三种物理连接方式:nested join, merge join ,hash join。 这次主要说说nested join(NL).在NL中,两个相连的集合分别是outertable,innertable.SELECT * FROM OrderDetails AS OD INNER JOIN [Order] AS O ON OD.order_id=O.id其中,Order表为outertable,OrderDetaiils 表为innertable.但数据库优化器会选择较小的表作为outertable简单算法描述首先,outertable中取出一行,然后分别与innertab 阅读全文

Operation is not valid due to the current state of the object.

2012-06-29 13:37 by Mike.Jiang, 3037 阅读, 收藏,
摘要: 昨天客户突然要求将某个角色的所有权限都不分页的放在一个页面修改,本地测试OK,通过;但发布后,点击该页面提交后一直报下面的错误:异常信息: Operation is not valid due to the current state of the object.错误源:System.Web堆栈信息: at System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded() at System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] bytes, Encodi 阅读全文

使用NPOI和委托做EXCEL导出

2013-04-18 20:55 by Mike.Jiang, 2997 阅读, 收藏,
摘要: 首先,在用NPOI导出时,学习了邀月这篇文章NPOI根据Excel模板生成原生的Excel文件实例,在这里先行谢过了。本篇文章在邀月的基本上,做了一些小的改动,加上委托的机制。因为在做导出时,加载模板,下载为EXCEL的代码相同,但是在设置EXCEL模板中的值时有很大的不同。所以以了一些小的改动。改动后的主要类文件如下:ExcelHelper:View Code public class ExcelHelper { private string templatePath; private string newFileName; private s... 阅读全文

SQL JOIN-Hash Join

2012-10-25 23:53 by Mike.Jiang, 2291 阅读, 收藏,
摘要: 1概述hash join 在特性与merge join相同,都需要一个等值条件。当在连接条上无法命中索引,或大集合的Join, nested join和 merge join可能就无法得到很好的性能,这时我们就需要考虑用hash join.2基本算法Hash join 分为两个阶段,build和probe。在build阶段,会将其中一个集合作为build set,然后hash build table在连接条件上的列,并将结果存储在内存中的(命名为build hash table). 在probe阶段(将第二个集合命名为probe set),每一行hash probe set在连接条件上的列,然 阅读全文

CROSS JOIN

2012-07-02 22:38 by Mike.Jiang, 2235 阅读, 收藏,
摘要: 一,背景:网上找关于查看SQL执行计划的SQL时,发现这样一条SQL:SELECT cp.usecounts as '使用次数' ,objtype as '类型' ,st.text FROM sys.dm_exec_cached_plans cpCROSS APPLY sys.dm_exec_sql_text(plan_handle) AS stWHERE st.text not like '%sys%' 这句SQL(’ CROSS APPLY sys.dm_exec_sql_text(plan_handle) AS st')神... 阅读全文
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页