读书笔记:《Microsoft SQL Server 2008技术内幕:T-SQL查询》=============== T-SQL查询的执行顺序==============================T-SQL查询的示意图===============
分类:
数据库 时间:
2014-10-30 16:52:31
阅读次数:
175
SqlServer按照指定顺序对字段进行排序问题如下,在SqlServer有一个这样的SQL查询SELECT *FROM ProductWHERE ID IN ( 12490, 12494, 12486 ) 在一个名为Product的表中对自增字段ID做in查询,他希望查出来的记录ID字段...
分类:
数据库 时间:
2014-10-28 19:59:07
阅读次数:
242
理论背景1. SQL:Structured Query Language, 是RDBMS(Relational Database Management Systems)的查询和管理数据的标准语言。2. 理解集合理论和谓词逻辑,RDBMS基于这两个数学分支。3. SQL语句类别: Data Defi....
分类:
数据库 时间:
2014-10-27 17:03:25
阅读次数:
218
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num...
分类:
数据库 时间:
2014-10-26 13:07:32
阅读次数:
312
在之前的文章中,你已经学习了如何实现每个层次结构一个表继承。本节中你将学习使用Entity Framework Code First来开发ASP.NET web应用程序时可以利用的高级功能。
在本节中你将重用之前已经创建的页面,接下来你需要新建一个页面并使用原始SQL来批量更新数据库中所有Course的学分。
在Department Edit页面中添加新的验证逻辑并使用非跟踪查询。
执行原始SQL查询
Entity FrameworkCode First API包含有可以让你直接向数据库发送SQL命令的方法...
分类:
Web程序 时间:
2014-10-26 11:44:32
阅读次数:
473
好久没有更新博客了,积累了很多问题没有得到解决,自己也在纠结有些东西需不需要花时间研究一下,认真想了想,不管怎么样,不能停止更新博客,继续保持一周至少一篇的习惯,不能放弃。 今天说的问题比较简单,就是在相同条件下where子句中使用between and 和>= = = = and <= .
分类:
数据库 时间:
2014-10-25 17:08:09
阅读次数:
310
如何设计一张表来存储一个公司的所有员工信息,员工信息时有上下级关系的,如何可以快速查到一个员工所管理的所有人员?TreeCEO1|--Manage111|-------Leader1111||-------employee11111| |-------employee21112||-------Leader2112|-------employee31121 |-------employee4112..
分类:
数据库 时间:
2014-10-25 02:12:11
阅读次数:
243
WITH (NOLOCK)缺点: 1.会产生脏读 2.只适用与select查询语句优点: 1.有些文件说,加了WITH (NOLOCK)的SQL查询效率可以增加33%。 2.可以用于inner join 语句脏读: 一个用户对一个资源做了修改,此时另外一个用户正好读取了这条被修改的记录,然后...
分类:
数据库 时间:
2014-10-24 16:16:41
阅读次数:
249
“SQL性能优化是一种黑魔法就像炼金术一样:各种配方难解晦涩,只有一小部分圈内人才能理解。”这是一种误解,SQL数据库使用的是大家公知的算法来实现可以预期的执行性能。然而,问题是,人们很容易写出不能发挥最高效算法的SQL查询语句,因而也容易产生无法预期的性能结果。下面是5道关于SQL性能优化小测试题...
分类:
数据库 时间:
2014-10-23 15:50:46
阅读次数:
146
这个问题看上去简单,但是想了很久,最后发现,自己的思路有点乱。下面四条时间段都和最上面那个有重叠的关系,就是这么个意思。这里是问题的答案:2个时间:a_start, a_endb_start, b_end公式:a_start = b_start
分类:
数据库 时间:
2014-10-22 14:30:00
阅读次数:
1285