视图后面加with(nolock)后
摘要: 视图后面加with(nolock)后,视图内的基表也nolock?如何体验脏读?
阅读全文
posted @
2012-02-09 10:12 min.jiang 阅读(361) |
评论 (0) 编辑
Codematic的mysqlhelper问题
摘要: Codematic,我想有一部分朋友应该用过,我最近使用CodematicDemoS3这个项目中的mysql数据库帮助类,但发现在处理数据库连接以及异常上有比较明显的错误,不知道是我下载的这个版本问题还是Codematic一直都这么写数据库操作类。
阅读全文
posted @
2011-04-01 12:51 min.jiang 阅读(1454) |
评论 (7) 编辑
软件开发人员真的了解SQL索引吗(索引使用原则)
摘要: 前两篇文章我总结了一些SQL数据库索引的问题,这篇主要来分析下索引的优缼点,以及如何正确使用索引。库索引的问题,这篇主要来分析下索引的优缼点,以及如何正确使用索引。
阅读全文
posted @
2010-12-19 20:03 min.jiang 阅读(3670) |
评论 (11) 编辑
软件开发人员真的了解SQL索引吗(索引原理)
摘要: 上篇文章我粗略的总结了些SQL聚集索引与非聚集索引的区别,但看起来好像不太清晰,这篇我通过索引原理来再一次分析下。
阅读全文
posted @
2010-12-18 22:16 min.jiang 阅读(3027) |
评论 (7) 编辑
软件开发人员真的了解SQL索引吗(聚集索引)
摘要: 其实对于非专业的数据库操作人员来讲,例如软件开发人员,在很大程度上都搞不清楚数据库索引的一些基本知识,哪怕是最基本的。
阅读全文
posted @
2010-12-18 19:41 min.jiang 阅读(2831) |
评论 (8) 编辑
表关联键上创建索引的重要性
摘要: 在关联表的关联键上创建合适的索引会影响到SQL优化器对执行计划的选择。数据量的大小以及数据分布情况都会影响执行计划,所以对于SQL优化来说,不能一味套用概念,要实实在在的看到效果才算优化成功。
阅读全文
posted @
2010-06-03 17:15 min.jiang 阅读(2701) |
评论 (8) 编辑
Sql After触发器总结
摘要: 选择好适当的场景,触发器往往会有意想不到的效果。本篇文章只提到了after触发器一些比较实用的知识,至于具体应用大家仁者见仁,智者见智。
阅读全文
posted @
2010-03-26 23:08 min.jiang 阅读(1594) |
评论 (2) 编辑
SQL CTE能帮助我做什么
摘要: 非递归CTE来帮助我们避免写出复杂嵌套SQL语句
阅读全文
posted @
2010-03-17 22:50 min.jiang 阅读(2321) |
评论 (6) 编辑
SQL开发中容易忽视的一些小地方(六)
摘要: 条件列上的索引对数据库delete操作的影响。
阅读全文
posted @
2009-03-09 21:46 min.jiang 阅读(2221) |
评论 (23) 编辑
select查询原理
摘要: 了解select查询原理能使开发员更加容易调试自己的程序。
阅读全文
posted @
2008-11-19 14:26 min.jiang 阅读(3874) |
评论 (20) 编辑
怎样才能充分利用SQL索引
摘要: 背景:目前WEB的普及太快,很多网站都会因为大流量的数据而发生服务器习惯性死机,一个查询语句只能适用于一定的网络环境.没有优化的查询当遇上大数据量时就不适用了.
本文主旨:讨论什么情况下能利用上索引.
阅读全文
posted @
2008-11-05 17:15 min.jiang 阅读(3958) |
评论 (15) 编辑
如何应付表数据过大的查询问题?(如何尽量避免大表关联)
摘要: 如何应付表数据过大的查询问题?(如何尽量避免大表关联)
阅读全文
posted @
2008-10-26 16:19 min.jiang 阅读(3357) |
评论 (14) 编辑
SQL开发中容易忽视的一些小地方(五)
摘要: 你写的查询语句是否能充分应用上索引,或者说你如何设计你的索引让它更高效?
阅读全文
posted @
2008-10-21 23:39 min.jiang 阅读(2770) |
评论 (14) 编辑
SQL开发中容易忽视的一些小地方(四)
摘要: 本篇我想针对网上一些对于非聚集索引使用场合的某些说法进行一些更正.在order by 的字段是创建非聚集索引就一定会提高查询速度吗?
阅读全文
posted @
2008-10-16 13:55 min.jiang 阅读(2521) |
评论 (14) 编辑
SQL开发中容易忽视的一些小地方( 三)
摘要: 大家是否还有人会认为在高版本数据库(SQL 2005以上)中in和or会产生全表扫描呢?本人看到网络上还有些朋友会武断认同这种观点,所以根据自己工作谈谈in与union all的用法。
阅读全文
posted @
2008-10-15 16:54 min.jiang 阅读(2208) |
评论 (8) 编辑
SQL开发中容易忽视的一些小地方(二)
摘要: 网络观点一:一般要使得数据库查询语句性能好点遵循一下原则:在做表与表的连接查询时,大表在前,小表在后.网络观点二:SELECT A.X,B.Y FROM A B WHERE A.X=B.X SELECT A.X,B.Y FROM A INNER JOIN B ON A.X=B.X 2句结果一样,但是速度相差很多,时间复杂度分别是 O(2n)和O(n*n) 我将针对上面两观点谈谈我对表联接的看法.
阅读全文
posted @
2008-10-13 01:09 min.jiang 阅读(3364) |
评论 (20) 编辑
SQL开发中容易忽视的一些小地方(一)
摘要: SQL开发应用时,我们往往只观注些常用的方法(insert delete select update),对些小细节方面(系统存储过程,函数的应用,优化分析)研究的并不多或者是知其一不知其二,所以本人想把在学习工作当中遇到的问题总结些,希望还没有重视这些方面的朋友会有帮助,少走些弯路.本文首先根据自己的经验整理了一下SQL中的null的用法及要注意的方面.
阅读全文
posted @
2008-10-12 17:39 min.jiang 阅读(3450) |
评论 (11) 编辑
SQL2005性能分析一些细节功能你是否有用到?(三)
摘要: 以前我一直有一个误区,就是认为只要是分页时按需所取(查询第几页就取第只取几页的数据),效率就会特别高,后来用上了IO分析,才知道并不像我想像中的那样完美(取任何一页速度都是一样快).
阅读全文
posted @
2008-09-27 13:37 min.jiang 阅读(2813) |
评论 (10) 编辑
SQL2005性能分析一些细节功能你是否有用到?(二)
摘要: 总结:可能有的朋友会认为本人只是在这一味的copy MSDN,其实从本质上说是这样,但copy并不代表一无是处,经过我的工作经验来看,我们开发中遇到的很多问题其实在MSDN上都有说明,但为什么我们总是在MSDN上找不到答案呢?这就是因为我们不懂搜索相关的关键字,为此我将我的一些学习所得写出来,希望和我一样不太会用MSDN的朋友共进步.
阅读全文
posted @
2008-09-26 09:18 min.jiang 阅读(2642) |
评论 (3) 编辑
SQL2005性能分析一些细节功能你是否有用到?
摘要: 本文主旨:本文并非大谈高深技术(也没这本事),只是想总结一些数据库性能分析最基本的方法,有时候往往就是这些看似平常的功能能解决大问题.起码我工作三年差点,很少关心这些性能分析方法,我想目前也有很多朋友和我以前一样.
阅读全文
posted @
2008-09-25 10:13 min.jiang 阅读(4637) |
评论 (12) 编辑
难道SQL的子查询就是鸡肋吗?
摘要: 理论上说应该是查询表11次打开数据库连接1次的在性能上应该会好很多啊,但是实际不则相反,反而是查询表11次打开数据库11次之多的后一种方法在执行时间上会少很多.不知道这样的子查询在实际数据库操作中到底会有多大的实际用处呢,是否真是鸡肋呢?
@ 假正经哥哥
子查询做为字段来做的效率永远是最低的
这句话有什么根据吗?
@ 金色海洋(jyk)请指教
阅读全文
posted @
2008-05-13 11:01 min.jiang 阅读(3470) |
评论 (30) 编辑
SQL SERVER 2005的存储过程问题
摘要: 我是一名SQLSERVER 2005 的初学者,我以前用过SQLSERVER 2000,现在发现两者有一个地方不同。
阅读全文
posted @
2006-08-13 12:17 min.jiang 阅读(5779) |
评论 (1) 编辑