Beyond the dream——飛雪飄寒

————磨難不過是人生鍵盤的回車。。。。。。
随笔 - 98, 文章 - 32, 评论 - 977, 阅读 - 53万
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  SQL

摘要:微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)……,最近在网上发现了这篇文章,此文对自己优化SQL的大部分技巧进行了总结,并增加了一些我没有用过的技巧,相信对大家肯定也会有帮助,现共享出来,方便自己日后查阅,并希望大家进行补充总结。 阅读全文

posted @ 2012-03-15 17:32 飛雪飄寒 阅读(2262) 评论(1) 推荐(1) 编辑

摘要:SQL 是计算机世界的语言,在用关系数据库开发报表时,将数据放入数据库以及从数据库中取出来,都需要SQL 的知识。很多人以一种马马虎虎的态度在使用SQL,根本没有意识到自己掌握着多么强大的武器。本书的目的是打开读者的视野,看看SQL 究竟能干什么,以改变这种状况。本书是一本指南,其中包含了一系列SQL 的常用问题以及它们的解决方案,希望能对读者的日常工作有所帮助。本书将相关主题的小节归成章,如果读者遇到不能解决的SQL 新问题,可以先找到最可能适用的章,浏览其中各小节的标题,希望读者能从中找到解决方案,至少可以找到点灵感。 阅读全文

posted @ 2011-09-08 16:36 飛雪飄寒 阅读(972) 评论(28) 推荐(0) 编辑

摘要:联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。 阅读全文

posted @ 2011-08-22 16:42 飛雪飄寒 阅读(1828) 评论(0) 推荐(0) 编辑

摘要:如果大家在ORACLE里面用惯了Sequence,要在SqlServer里实现Sequence,就会发现没有现成的Sequence对象可以Create了。那应该怎么办呢? 当然这点小问题是难不倒我们程序员的,“max+1啊”,有人会说这样的方式。是的,这种方式实现起来也比较简单。当然你也许还会说,最Sql的方式是采用identity列,自增的方式去增加就ok了。但是这样的列如果要实现“YYYYMMDD”+“部门编号(如ZX)”+Sequence值 (例如:20100707ZX000002)的格式就不行了。还是老老实实用存储过程来取得一个Sequence值吧,使用起来也就随心所欲了。 阅读全文

posted @ 2010-07-07 17:07 飛雪飄寒 阅读(2095) 评论(0) 推荐(1) 编辑

摘要:Spotlight能帮助你快速地识别性能问题的症状,并且在一定程度上帮助你解决与这些症状直接相关的基本问题。对于比较复杂的问题,特别在后端层出现瓶颈时,Spotlight能帮助你识别出问题,从而使用更深入的分析工具解决问题。通过Spotlight的警告窗口,当出现问题时一眼就可以看到出现问题的地方。当关键资源使用率达到临界级别时通知管理员。向管理员发出彩色色标警报并且突出显示哪个服务器或者应用组件出现性能问题。定位出问题后,Spotlight可提供问题的专家意见和解决方案建议。 阅读全文

posted @ 2010-05-12 11:56 飛雪飄寒 阅读(3825) 评论(34) 推荐(3) 编辑

摘要:SQL语句的优化对发挥数据库的最佳性能非常关键。然而不幸的是,应用优化通常由于时间和资源的因素而被忽略。SQL Tuning (SQL优化)模块可以对比和评测特定应用中SQL语句的运行性能,提出智能化的优化建议,帮助用户改善应用的响应时间。SQL优化模块具有非介入式SQL采集、自动优化和专家建议等功能,全面改善SQL优化工作。 阅读全文

posted @ 2010-04-29 18:31 飛雪飄寒 阅读(8541) 评论(138) 推荐(17) 编辑

摘要:SQL语句是数据库应用中一个非常关键的部分,它执行性能的高低直接影响着应用程序的运行效率。SQL语句的优化就是将性能低的sql语句转换成达到同样效果的性能更高的SQL语句,于是人们在SQL语句的优化上投入了很大的精力,出现了许多SQL语句优化工具,LECCO SQL Expert Pro for SQL Server、Embarcadero SQL Tuner就是其中的两种,但是我在安装以后使用时都出现了问题,不知道大家有没有用过这两款优化工具,麻烦帮忙解答以下问题。 阅读全文

posted @ 2010-03-03 11:11 飛雪飄寒 阅读(3014) 评论(10) 推荐(1) 编辑

摘要:最近的一个项目中,由于数据量特别大,导致生成一个报表需要等待10多分钟,所以必须对系统进行优化,跟踪程序后发现数据是从由六个表联接而成的视图中过滤出来的,并且六个表中每个表中的数据都是百万级的,这样联接后效率可想而知了?所以得先对视图进行优化,检查这六个表后发现其中的两个表未建索引,于是马上对其设置索引,再把select的没用字段去除后,再重新执行一下查询语句后,发现效率提高了差不多20%,但是总的来说时间还是比较长,看来还得继续改进。听朋友说索引视图可以大大提高效率,于是从网上查找了一些关于索引视图的资料,并对其进行了简单学习,现总结如下: 阅读全文

posted @ 2010-01-22 13:03 飛雪飄寒 阅读(2737) 评论(4) 推荐(2) 编辑

摘要:最近项目中出现了一个BUG,找了很久才找到原因,是由于以前的“脏”数据造成的,具体“脏”数据类似90133,90133和9007,90071,90072,90073,90074,90075,90076,9007中出现了重复的90133和9007,正确的存放应该是90133和9007,90071,90072,90073,90074,90075,90076。问题已经说明,现在需要做的就是解决问题了,如何得到正确的数据以及要求必须在数据库端来处理重复内容呢?如果哪位博友有更简捷的解决方法,欢迎提出指点。 阅读全文

posted @ 2009-12-01 12:00 飛雪飄寒 阅读(2138) 评论(4) 推荐(1) 编辑

摘要:最近的一个项目中用到了Access,于是自己写了一个AccessHelper,现把代码贴出来,欢迎大家提出宝贵意见! 阅读全文

posted @ 2009-04-17 22:05 飛雪飄寒 阅读(2317) 评论(9) 推荐(0) 编辑

摘要:外联接。外联接可以是左向外联接、右向外联接或完整外部联接。在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定:LEFT JOIN 或 LEFT OUTER JOIN、RIGHT JOIN 或 RIGHT OUTER JOIN、FULL JOIN 或 FULL OUTER JOIN。 阅读全文

posted @ 2009-03-17 11:56 飛雪飄寒 阅读(1112) 评论(0) 推荐(1) 编辑

摘要: 本文主要对SQL常用函数的功能及使用技巧进行了总结,欢迎大家补充! 阅读全文

posted @ 2009-02-02 14:59 飛雪飄寒 阅读(33775) 评论(0) 推荐(9) 编辑

摘要: 用户自定义函数(User Defined Functions)是SQL Server的数据库对象,它不能用于执行一系列改变数据库状态的操作,但它可以像系统函数一样在查询或存储过程等的程序段中使用,也可以像存储过程一样通过EXECUTE 命令来执行。用户自定义函数中存储了一个Transact-SQL 例程,可以返回一定的值。 阅读全文

posted @ 2009-02-02 12:56 飛雪飄寒 阅读(7767) 评论(2) 推荐(1) 编辑

摘要: 主要内容:一、SqlServer存储过程简单实例;二、C#中使用带返回值的SqlServer存储过程;三、SqlServer存储过程的事务处理;四、.Net中使用事务处理. 阅读全文

posted @ 2008-09-04 22:42 飛雪飄寒 阅读(2525) 评论(0) 推荐(0) 编辑

摘要: 在 SQL Server 安装开始前,Microsoft SQL Server 安装程序中的安装配置检查器 (SCC) 会验证计数器注册表项的值。如果 SCC 无法验证现有的注册表项,或 SCC 无法运行 lodctr.exe 系统程序,则 SCC 检查会失败,致使安装受阻。错误编辑注册表会严重损坏您的系统。更改注册表项之前,建议您备份计算机中的所有重要数据。 阅读全文

posted @ 2008-09-01 10:51 飛雪飄寒 阅读(8041) 评论(3) 推荐(0) 编辑

摘要: 本文从八个方面列出了具体的解决方法,如有不当之处望予指正,如有更好的思路,欢迎补充! 阅读全文

posted @ 2008-07-11 10:53 飛雪飄寒 阅读(2218) 评论(10) 推荐(0) 编辑

摘要:性能问题应该从系统设计时期开始考虑,并延续到系统的生命期终止之时。 具有可伸缩性的系统是指当系统的负载增加一倍,系统需要的资源也同样增加一倍。说起来简单,但在现实环境中确难以做到。由于管理并发用户的开销的增长、锁事务的增长、一致性读负载的增加、操作系统负载的增加、低效的SQL或索引设计导致的过高的I/O等等因素,会导致系统资源的消耗的增长远大于一倍。 破坏可伸缩性的因素: 1.低效的应用程序设计、... 阅读全文

posted @ 2008-02-29 13:04 飛雪飄寒 阅读(3526) 评论(4) 推荐(0) 编辑

摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh... 阅读全文

posted @ 2008-02-28 12:13 飛雪飄寒 阅读(3135) 评论(17) 推荐(0) 编辑

点击右上角即可分享
微信分享提示