问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

高分求教如何建立索引才能使下面的SQL查询达到最优?

发布网友 发布时间:2022-04-09 02:42

我来回答

4个回答

懂视网 时间:2022-04-09 07:03

  SQL存在已经有半个世纪的历史了,在今天它仍然被很多商业界所选用。其最主要原因是SQL的数据查询语言易操作。当SQL被建立在IBM上,他们的目标是创建一种能识别英语的语言。对于新用户来说,一旦你掌握了每个关键词的命令和意义,那么SQL会变得非常简单易读。

  SQL允许更快和更容易的访问数据,而不是创建一个Python脚本或Excel电子表格。然而,经常被忽视的一个好处是,一旦你知道一个迭代的SQL,那么在捡起其他的迭代就变得微不足道,它打开了各种数据管理技术。接下来,我将在下文详细分析各个职位的好处和原因:产品经理、数据分析师、数据科学家和数据工程师。

  产品经理

  产品经理主要负责其产品的成功,并要了解用户与产品在各个领域的使用情况。但能够详细回答这些问题往往是很困难的一件事,我们常常必须要依靠数据分析师,才能得到这些答案。虽然有分析工具,如Mixpanel和谷歌分析,但这些不能捕获所有产品的相关细节。因此,学习SQL会让你花最少的开销,获得更多的关于产品的一些细节。

  数据分析师

  许多数据分析师最初使用Excel进行数据管理和分析。这绝对是没错的,因为Excel比SQL迭代分析更加灵活。Excel在可伸缩性领域中表现的并不擅长。而所有的Excel的用户都会遇到可伸缩性的问题,并且当遇到较大的CSV文件时,容易导致Excel的崩溃。那么,当使用SQL后,你就不必担心伸缩性问题了,并且你将有能力分析比以前更大的数据集。

  数据科学家

  数据科学家花90%的时间来清理数据和10%的时间分析数据。数据科学家最大的问题不是算法或缺乏领域知识,而是需要快速获得干净的数据。新的数据科学家,特别是有计算机科学背景的,更倾向于使用多种脚本语言来获取和处理数据。这种方法往往比使用专门为数据访问和操作的工具使用起来更加繁琐、费时、易碎。学习SQL,让你成为更加自力更生的数据科学家,并允许你扩大可访问数据源的范围以及它可以更轻松的迭代。

  数据工程师

  数据工程师是每个数据管道的骨干。他们在每个数据管道中进行对数据的收集、摄取、存储、加工,他们好比是建筑师、建设者和维护者。数据工程师担负着所有的繁重工作,让其他人都能安全、高效的访问数据。对于工程师来说,掌握SQL是非常有必要的,因为关系和分析数据库与SQL接口将继续成为最受欢迎的。MySQL、PostgreSQL、Redshift、BigQuery、DashDB 和Hive都属于这一类。不同于其他三组,数据工程师不仅需要掌握写查询,他们还需要知道如何通过SQL来管理数据库。由于数据工程师往往被看做系统专家,所以还需要知道如何优化查询性能。

如何让SQL成为你很好的查询工具

标签:

热心网友 时间:2022-04-09 04:11

虽然索引是建议在where语句的字段加,楼上就是想这样,但是
你的school和class估计分类并不是很多,所以不建议,效果不大,,,
而且一旦涉及到update操作,这样估计更慢
1、检查你A.id是否有索引
2、将 AND B.PROV IN ('BJ','TJ','SH') 这段,换成关联语句
3、可以调试将你的where 后面的条件调换位置试试(因不知你的数据情况,可以试试)追问恩 如果 WHERE条件里是
WHERE A.SCHOOL='DAXUE' AND A.CLASS='02' AND(A.MATH>0 OR A.ENGLISH>0)

又改如何去优化它呢,这样会破坏掉索引吗

追答如果非要优化,可以考虑优化or,将or替换成union all,效果会更好

热心网友 时间:2022-04-09 05:29

最好是结合你的SQL执行计划来调优。从这语句看,应该很多记录都有相同的SCHOOL和CLASS,所以可以在大表上建位图索引加快响应速度

热心网友 时间:2022-04-09 07:04

A表肯定要建索引,在SCHOOL和CLASS建复合索引
B表STU_ID和PROV做一下试试有没有效果,
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
儿歌祖国妈妈我爱你是谁写的汇总28句 为什么有的人学几何很厉害数学却不行 一个人数学几何好,但是其他计算方面的都马马虎虎,那么说明这个人怎么... 数学几何好的人,就是一道几何题很快就能想出来的人是不很聪明?这能练... 固安尚城国际怎么样 驾驶员咨询服务营业执照经营范围怎么写 驾校属于什么经营范围 核桃粉保质期多长时间 亿生康宝筋骨冷敷凝胶只在国内销售吗? 清河镇概况 目前厦门市管辖几个行政区 爱,什么是爱?情,什么是情? 空间关闭后如何打开 情是什么?爱是什么? 什么是爱?什么情? 爱是什么情是什么 存储空间被关闭怎么打开 爱是什么 情是什么 爱 是什么、情 是什么 爱是什么情又是什么有谁能解释一下 到底什么是爱,什么是情,爱情到底是什么? 爱是什么,情是什么 爱是什么?情是什么? 爱是什么 情是什么? 爱是什么 情又是什么 手机建设银行app怎么查交易明细 三星平板电脑上三海奉贤维修点在那里? 我买的水星路由器做第二个路由使用,怎么设置啊? 武汉市江岸区蔡家田小区附近三星笔记本电脑专业维修点 请问淮安三星笔记本维修站在哪里啊? 儒林外史每集梗概,谁知道 回力的回天之力鞋的联名扣是干什么的?扣在鞋带上的? 鞋里面格外带的防盗扣是干什么的? 得物的防盗扣会滑破鞋子吗 nike老爹鞋防盗扣要拆吗 手机网投软件有哪几个 手机网投那个比较诚信 谁有诚信的手机网投,是手机版的 我做网投代理被骗了几万块,可以报警吗? - 信息提示 缅甸网投是不是骗局? 网投简历更新的问题。智联,大街网,前程无忧。我换手机号了,已投递的简历里面的手机号会跟着换么? 左耳耳鸣,一天到晚都是嘤嘤声。右耳不会。 但平常,咽口水或者是吞咽食物 总感觉耳朵里有东西在动。 耳朵里一直响着电视机刚打开还未出画面时的嘤嘤声,好几年了,但是我才上初二,是怎么回事? redlabel这是什么酒 尊尼获加有红牌,黑牌,金牌,蓝牌,绿牌,尊豪,尊爵的威士忌,请问它们的档次分别怎样? 耳朵有嘤嘤声几天了越来越严重有*声讲话听到就觉得很烦躁 晚上睡觉前耳朵嘤嘤响,白天非常安静的时候也嘤嘤响,我该怎么办 男主被女主背叛后回去折磨女主的小说给几部 顺便帮我看看这部小说谁知道知道的说下对了给分采纳 Redlabel,什么意思