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

mysql优化查询速度

发布网友 发布时间:2022-04-26 11:49

我来回答

3个回答

热心网友 时间:2022-04-30 00:30

在已有的 MySQL 服务器之上使用 Apache Spark (无需将数据导出到 Spark 或者 Hadoop 平台上),这样至少可以提升 10 倍的查询性能。使用多个 MySQL 服务器(复制或者 Percona XtraDB Cluster)可以让我们在某些查询上得到额外的性能提升。你也可以使用 Spark 的缓存功能来缓存整个 MySQL 查询结果表。

思路很简单:Spark 可以通过 JDBC 读取 MySQL 上的数据,也可以执行 SQL 查询,因此我们可以直接连接到 MySQL 并执行查询。那么为什么速度会快呢?对一些需要运行很长时间的查询(如报表或者BI),由于 Spark 是一个大规模并行系统,因此查询会非常的快。MySQL 只能为每一个查询分配一个 CPU 核来处理,而 Spark 可以使用所有集群节点的所有核。在下面的例子中,我们会在 Spark 中执行 MySQL 查询,这个查询速度比直接在 MySQL 上执行速度要快 5 到 10 倍。

另外,Spark 可以增加“集群”级别的并行机制,在使用 MySQL 复制或者 Percona XtraDB Cluster 的情况下,Spark 可以把查询变成一组更小的查询(有点像使用了分区表时可以在每个分区都执行一个查询),然后在多个 Percona XtraDB Cluster 节点的多个从服务器上并行的执行这些小查询。最后它会使用map/rece 方式将每个节点返回的结果聚合在一起形成完整的结果。

热心网友 时间:2022-04-30 01:48

SELECT
T1.custoumerId,
T1.fullName,
T1.deptName,
cab.countCabinet,
ex.equipheight,
ser.sHeight
FROM
(SELECT
cus.idccustomerId AS custoumerId,
cus.fullname AS fullName,
de.deptname AS deptName
FROM
IDC_Customer cus
LEFT JOIN
RMM_Cabinet c
ON (cus.idccustomerId=c.customerid)
LEFT JOIN
SMM_Department de
ON cus.branch=de.deptid
WHERE
cus.fullname LIKE '%%'
GROUP BY cus.idccustomerId) AS T1
LEFT JOIN
(SELECT customerid,count(*) AS countCabinet FROM RMM_Cabinet WHERE applyCabinetType=0 GROUP BY customerid) AS cab
ON T1.custoumerId=cab.customerid
LEFT JOIN
(SELECT idccustomerId,sum(equipheight) AS equipheight FROM RMM_ExchangeServer WHERE isdel=0 GROUP BY idccustomerId) AS ex
ON T1.custoumerId=ex.idccustomerId
LEFT JOIN
(SELECT idccustomerId,sum(serverHeight) AS sHeight FROM RMM_Server WHERE isdel=0) AS ser
ON T1.custoumerId=ser.idccustomerId
试一下这个吧!

热心网友 时间:2022-04-30 03:22

cus.fullname 不是GROUP BY的表达式啊

你确定你这sql能执行吗?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ipad mini2怎么看小说 关于ipadmini的几点疑惑 苹果平板图书阅读软件推荐推荐一个苹果可以用的免费看小说app 风冷无霜为什么噪音大 华为matepad11多大尺寸的 applewatch可以发微信语音吗? 人类基因组组成 仅从染色体照片(黑白非显带的)能否区别X染色体和C组染色体? ...车子加速不上来是什么原因,节气门清洗过了也不行? 换了变数箱油洗了节气门 提速慢了 停下来起步根本没力气 MySQL 数据如何查询一个用户的所有下级用户 mysql如何递归汇总? 数据库语句的递归查询求助 mysql多级查询 mysql多级树形结构数据,随着时间推移下级推荐会员级数会回来越多,如... mysql查询一个节点的根节点 mysql 根据时间查询某个元素的上一个元素与下一个元素 mysql 多字段排序查询上一条下一条,怎么实现?? mysql查询一个表,实现递归查询 mysql怎么查询树形结构的所有上级,你这个问题是怎么解决的?求指导_百 ... mysql如何根据很多子节点查询出父节点,只要一条路径上的 数据库查询:查询父节点数据下的所有终结子节点 MYSQL 查询树形结构数据,查询某个节点下的所有子节点数据。 手机音响孔进水了怎么办 Excel操作技巧,用RANK函数一键排名,省时省力! 钉钉学校刷脸通知怎么弄? 钉钉打卡录脸录错了退群再进就可以重新录了吧? 钉钉魔点校园请假人脸录入怎么重新提交重新录入 新股申购需要什么条件?自己的炒股账号里必须要有价值10000元股票或现金才能申购么? 打新股的门槛是什么 为什么恒瑞医药股票这么便宜 现在那些医药股票可以买 华东医药股票怎么看? 华东医药股票何时跌到底 华东医药股票最低是多少钱 人福医药这支倒霉股昨天卖今天涨,今天买回来又开始跌,倒霉股市,倒霉国家 华北制药今天股票的走势 华东医药股票今天走势 今日股市查询华北制药 华北制药股票今天的股价 华北制药今天股票什么价格 唐字艺术签名怎么写 签名设计中,唐字要怎样写才好看 签名设计中,唐字要怎样写才好看。 唐有光连体字怎么写? 唐翠如 艺术签名 唐天明 这三个字怎么写好看? 唐满星三个字的艺术签名 请教下这是什么字体,什么字? 平面设计之图形设计?