`
tianyangqi
  • 浏览: 20630 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

刚进公司的我想优化公司项目的SQL

阅读更多

   我是一个进入公司时间不长的人,同时也是一个将要毕业的人,但是马上就进入了项目组,参与开发。

   这个项目是给中国电信做的一个运维系统,算是个大系统。我所谓的开发,就是再修修补补,在修理的过程中我发现这个项目功能多,代码量大,所以很复杂。最近客户总是反应系统很慢,后来经过我的测试发现,系统真的很慢,如果是工单查询,或者是工单统计,如果选择的日期跨度大的话,查询需要的时间竟然会达10分钟之久,客户是无法都不能忍受这个等待时间的。后来,经我仔细研究,不断向人请教,最后得出一个初步的结论,是sql语句写的效率不高,还有可能是oracle数据库需要优化。

    作为新手的我,现在有一个冲动,想优化整个系统的sql语句,以提高效率。可是我现在技术有限,希望各位高手推荐一些资料,好让我学习学习,等具备了能力后实现我的这个想法。

    谢谢大家。

分享到:
评论
3 楼 tianyangqi 2009-02-27  
alexlee002 写道

优化sql跟数据库性能调优是能满足部分需求, 不过是治标不治本。 系统架构的调整才是治本之道。 分层, 缓存。 一个应用, 不能以数据库为中心, 这样扩展性不好。

那我现在做的这个项目是2002年上线的,也就是那时候的架构吧,这些年来都是在原来的基础上升级的。鉴于这种情况,如何能提高它的查询性能呢,也就是不要让系统太慢,以至于查询统计的时候竟然要等待10分钟以上。如果你能给出好的建议的话,我会给你加分的。
2 楼 alexlee002 2009-02-26  
优化sql跟数据库性能调优是能满足部分需求,
不过是治标不治本。
系统架构的调整才是治本之道。

分层, 缓存。

一个应用, 不能以数据库为中心, 这样扩展性不好。
1 楼 Magicloud 2009-02-24  
优化sql是一种追求美的过程,技术是次要的,思维才是重点。

相关推荐

    sql单表优化,公司项目常用

    SQL 单表优化,公司项目常用 本文旨在总结 SQL 单表优化的相关知识点,涵盖 MySQL 的基本架构、SQL 优化原因、索引定义、索引类型、索引创建等方面。 MySQL 基本架构 MySQL 的基本架构可以分为四层:连接层、服务...

    收获,不止SQL优化--抓住SQL的本质1

    - **SQL的广泛应用**:由于SQL语言简洁且易于学习,它在各种规模的项目中都被广泛采用。 #### 2. SQL性能问题及其原因 - **性能问题的根源**:随着系统数据量的增长和并发访问需求的增加,原本简单的SQL语句可能变...

    ORACLE-SQL性能优化大全.pdf

    ### ORACLE-SQL性能优化大全知识点详述 #### 一、优化基础知识概述 - **性能管理**: - **尽早开始**:性能优化应该在项目的早期就开始考虑,而不是等到后期出现性能瓶颈时才去处理。 - **设立合适目标**:设定...

    sql优化小工具

    SQL优化小工具是一款非常实用的辅助程序,专为数据库管理员和开发人员设计,旨在帮助他们更有效地管理和优化SQL查询。这个工具的主要功能是将复杂的、难以阅读的SQL语句整理成清晰、规范的格式,提高代码的可读性...

    SQL SERVER项目案例(sql代码)

    在SQL Server数据库管理系统中,项目案例通常涉及到一系列的实际应用场景,涵盖了数据存储、查询优化、事务处理、安全性控制、备份恢复等多个方面。以下是一些可能在"SQL SERVER项目案例"中涉及的重要知识点: 1. *...

    ORACLE SQL 优化 存储过程 PROCEDURE

    ORACLE SQL 优化存储过程 PROCEDURE ORACLE SQL 优化存储过程 PROCEDURE 是一篇结合实际开发经验和理论知识的文章,旨在帮助开发者提高 SQL 开发效率和优化存储过程。文章涵盖了广泛的知识点,从基本的 SQL 语句到...

    ORACLE_SQL性能优化(全).ppt

    【Oracle SQL性能优化】 Oracle SQL性能优化是数据库开发人员必须掌握的关键技能,它涉及到SQL语句的编写、执行过程、优化器的选择以及执行计划的分析等多个方面。在Oracle数据库环境中,优化SQL性能对于提升系统...

    程序员级别的sql优化

    对于程序员而言,掌握高级SQL优化技巧不仅能够提高工作效率,还能在项目开发中解决各种复杂的性能问题。 #### SQL优化的核心技术与实践 ##### 1. 减少不必要的数据读取 在进行SQL查询时,应尽量减少从磁盘读取的...

    SQLserver2008 数据库性能优化

    "SQL Server 2008 数据库性能优化" SQL Server 2008 数据库性能优化是数据库管理员和开发者需要掌握的一项重要技能,涉及到数据库设计、索引、表结构、查询优化、存储过程等多个方面。下面我们将从表设计优化、字段...

    SQL优化.net项目共8页.pdf.zip

    【标题】"SQL优化.net项目共8页.pdf.zip" 提示我们这是一个关于SQL优化的专题,结合.NET技术的项目资料,包含8页的PDF内容。这个压缩包可能是一个教程、案例分析或者是一份详细的报告,重点是讲解如何在.NET开发环境...

    传智播客mysql的sql优化

    MySQL是世界上最受欢迎的关系... - 分析实际项目中的SQL优化问题,提供解决方案,通过案例加深理解。 通过以上知识点的学习,开发者能够掌握MySQL SQL优化的各个方面,提高数据库性能,为高效的数据管理打下坚实基础。

    SQL性能优化PPT.rar

    在SQL性能优化领域,理解和掌握相关知识是提升数据库效率的关键。这份"SQL性能优化PPT.rar"压缩包包含了三部分的PPT,旨在提供全面的性能优化策略和实践案例,帮助我们深入理解如何通过有效的方法改善SQL查询的速度...

    通过分析SQL语句的执行计划优化SQL语句

    在数据库管理中,SQL语句的执行效率直接影响到系统的性能。优化SQL语句是提升数据库应用性能的关键步骤,尤其在处理大数据量时显得尤为重要。...对于大型项目,建立一套完善的SQL性能监控和优化机制是必不可少的。

    ORACLE-SQL优化

    ORACLE-SQL优化是一个涉及广泛技术细节和策略的领域。在优化SQL语句执行过程时,了解ORACLE优化器的工作机制,表...通过持续地学习、监控和调整,开发者可以逐步掌握SQL优化的过程,进而在实际项目中提高数据库性能。

    易买网项目sql数据库版

    【标题】"易买网项目sql数据库版"指的是一个基于SQL数据库系统的电子商务平台,名为“易买网”。这个项目可能是由个人独立完成的,并且强调如果有相似的项目,那可能是抄袭或盗版。 【描述】"sql版易买网 个人手工...

    最新ASP.NET+SQL Server项目

    8. **性能优化**:讨论如何优化ASP.NET应用程序和SQL Server查询,提高系统性能,例如使用缓存、批量插入和存储过程。 9. **部署和调试**:掌握将ASP.NET应用程序部署到IIS服务器的方法,以及使用Visual Studio进行...

    优化SQL Server数据库服务器内存配置

    【SQL Server数据库服务器内存优化】 在SQL Server数据库服务器的运行中,内存配置是至关重要的,因为它直接影响着系统性能和响应速度。本文主要探讨了如何针对Windows NT 4.0平台上的SQL Server数据库服务器进行...

    C# 版SQL美化解析器源码项目

    因此,这个项目对于那些从事SQL数据库管理、数据查询优化或SQL教学的人员来说,都是一个宝贵的资源。 【压缩包子文件的文件名称列表】: 1. `english.dic`:可能是一个英语词汇库,可能用于帮助生成更符合英文习惯...

    7个数据库SQL项目源码.rar

    这些项目源码是学习和理解数据库应用开发的宝贵资源,尤其是对于那些想要深入掌握SQL语言和C#编程的开发者而言。下面将详细探讨这些知识点。 1. **数据库基础**: - SQL(Structured Query Language)是用于管理和...

Global site tag (gtag.js) - Google Analytics