现在这个sql查询要7秒!
太慢了,求优化....
SELECT
(SELECT c1.name from weather_phenomenons c1 where c1.code=a.one_code) one_name,
(SELECT c2.name from weather_phenomenons c2 where c2.code=a.two_code) two_name,
(SELECT c1.image from weather_phenomenons c1 where c1.code=a.one_code) image,
(SELECT c2.image from weather_phenomenons c2 where c2.code=a.two_code) image1,
(SELECT t.info_title from infos t where t.info_type=106 and info_status=3 order by info_time desc limit 1)title,
a.low_temperature,a.high_temperature,a.weather_day,
c.sname,c.t,c.pr1,c.wd,c.ws,c.wet
FROM weathers a,cities b,sc_realtime_weathers c
where a.area_key=b.city_key and c.sid=b.code AND a.weather_day between'2012-02-16' and '2012-02-19' and c.st='2012-02-16 18:00:00'and (c.sname like'绵阳%' or b.code='绵阳' or b.phoneticize='绵阳')
分享到:
相关推荐
SQL语句最优化SQL语句最优化SQL语句最优化SQL语句最优化
SQL优化是数据库管理中的关键环节,它涉及到提升查询性能、减少资源消耗以及改善系统整体效率。...而借助专业的SQL优化工具,这个过程可以变得更加高效和精确,从而确保数据库系统的稳定和高效运行。
最优化的SQL语句能够在最小的资源消耗下,完成特定的数据库操作,并且保证响应速度和数据处理效率。 2. MySQL数据库简介:MySQL是一个开放源代码的关系型数据库管理系统,广泛应用于Web应用中。它使用结构化查询...
SQL语句优化涉及到多个方面,包括但不限于数据库设计、编程错误、索引问题以及SQL语句本身的问题。数据库设计问题可能源自不合理的数据模型、过度或不足的表关联等;编程问题可能是因为不恰当的事务处理、错误的游标...
总之,Oracle SQL语句优化是一个涉及多个方面的过程,包括理解优化器的工作原理、选择合适的优化模式、收集准确的统计信息以及优化数据访问方法。通过对这些方面进行深入研究和实践,可以显著提升数据库的性能,从而...
通过配置MySQL的日志设置,我们可以记录下执行时间超过指定阈值的SQL语句,进而对其进行优化。 1. **配置MySQL慢查询日志** - 打开MySQL的配置文件`my.ini`。 - 设置慢查询日志的开启状态:`slow-query-log=1` ...
SQL语句优化是数据库管理中的关键环节,尤其是在大型企业级应用中,高效的SQL查询能够显著提升系统的整体性能。本文将详细探讨几个重要的SQL优化规则,这些规则主要针对Oracle数据库系统。 1. **选用适合的ORACLE...
这就是"SQL语句万能生成器"的用途所在。 SQL语句生成器是一种软件工具,它能够帮助开发者自动生成SQL语句,大大减轻了编写和调试的工作负担。这种工具通常包含各种功能,如:根据数据库结构自动生成SELECT、INSERT...
《Effective MySQL之SQL语句最优化》提供了很多可以用于改进数据库和应用程序性能的最佳实践技巧,并对这些技巧做了详细的解释。《Effective MySQL之SQL语句最优化》希望能够通过一步步详细介绍SQL优化的方法,帮助...
sql语句sql语句sql语句sql语句sql语句
本资源“最新整理的常用sql语句及优化大全”涵盖了SQL的基础使用和性能优化,对于数据库管理员、开发人员或是学习者来说,都是极具价值的学习资料。 一、SQL常用语句 1. **数据查询**:`SELECT`语句是SQL中最基本...
OracleSqlConvert4MysqlSqlTool.java这个源码工具,根据描述,应该是实现了自动读取Oracle SQL语句,分析其结构,并根据MySQL的语法规则进行转换,然后将转换后的SQL语句保存到指定的目标文件中。这个工具简化了手动...
这篇博客"通过分析SQL语句的执行计划优化SQL(总结)"深入探讨了这一主题,下面将对其中的主要知识点进行详细阐述。 1. **执行计划的理解**: 执行计划是数据库管理系统在执行SQL语句之前预先生成的一种详细步骤,它...
### Oracle SQL 语句优化53个规则详解 #### 规则一:选用适合的Oracle优化器 在Oracle数据库环境中,正确选择优化器对于提升SQL语句的执行效率至关重要。Oracle提供了三种不同的优化器模式: 1. **基于规则的优化...
具体来说,有几个重要的SQL语句优化原则需要掌握和理解: 1. 判断空值(NULL)与索引的使用。在数据库中,包含NULL值的列不会被索引。因此,在where子句中使用ISNULL或ISNOTNULL条件时,优化器将不会使用索引,而是...
SQL语句的优化在其中起着至关重要的作用。SQL优化能够显著提升系统的响应速度,尤其是在数据库中数据量剧增的情况下,良好的SQL编写技巧可以使得查询速度提升上百倍。 首先,要注意SQL语句的编写规范。在多表联接...
《Effective MySQL之SQL语句最优化》是一本深入探讨如何提升数据库性能的专业手册,它针对SQL语句的优化提供了一系列实用且高效的策略。在数据库管理领域,SQL优化是提升系统性能的关键环节,尤其是在处理大数据量时...
sql优化,sql语句的优化设计和优化实现,可以从不同角度进行考虑和解决
oracle中SQL语句优化
SQL语句优化是数据库管理中的核心技能之一,它关乎到系统的性能、响应时间和资源利用率。在处理大量数据时,有效的SQL优化策略能显著提升数据库应用的效率。以下是对SQL语句优化技术的详细分析: 一、理解执行计划 ...