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

MySQL双表查询,卡死

发布网友 发布时间:2022-04-24 15:06

我来回答

3个回答

热心网友 时间:2022-04-15 16:07

解决思路:
0 分析查询的解析, explain select ....。看下查询计划,可尝试把a1, b1分别创建为索引。
1 数据库系统性能的配置,检查下,主要是内存和缓存设置。
show variables like '%buffer%'; --对于innodb表,主要是buffer_pool;对于myisam,主要是key_buffer。

show variables where Variable_name in ('tmp_table_size', 'max_heap_table_size'); --这个对使用到临时表的查询起很大作用,可设大一点。

热心网友 时间:2022-04-15 17:25

首先,你把 A表 的 列a1 建立成索引。
其次,把B表 的 列也建立索引。
建立索引,查询能提高相当高的效率的。

select sum(b2) from B inner join A on B.b1 = A.a1 ;追问错觉,,,再试居然成功

热心网友 时间:2022-04-15 19:00

试试
select sum(b2) from b where exists (select a1 from a where a.a1=b.b1) ;
这个不分组的话肯定比较慢,因为数据量大,sum下很长,但也不一定会卡s啊。
这样比较好些,你是不是这个意思啊:
select sum(b2) from b where exists (select a1 from a where a.a1=b.b1) group by b1 ;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天通猫哪家好 211一本 城市规划专业的 今年大三 全部加权平均分81.5 只算专业课的... 什么叫头部券商 《重装机兵》那些经典的卖战车桥段,还记得帕特港买蓝色战车吗?_百度... 钢之季节情节简述 背部拉伤的症状 梦见大蜘蛛还有网啥含义 疫情期间隐瞒病情承担什么法律后果? 隐瞒疫情判几年啊 阻燃等级划分标准? 怎么把电视连接投影仪 急!!! 用投影机看电视要连接电视机吗?还是直接连接天线? 投影仪与电脑和电视盒的连接 电视线怎么连接投影仪? 电视如何连接投影仪? 怎样做布丁视频 布丁怎么做视频 简单的芒果布丁做法 煤气灶打开的时候着一会就会自己熄火,什么原因 煤气灶在燃烧过程中经常熄火是啥原因? 煤气灶最近老是烧着一会就自动熄火 怎么回事 中国现有哪些品牌签字笔(包括国外品牌)? 安踏集团自曝一副总监被拘,该名总监究竟做了什么违法的事儿? 安踏微信商城是骗子吗?之后再也不回了。这客服 为啥微信扫码支付后,会有优惠券出现,比如买的是熟食,优惠券却是安踏100面额的,不解 安踏领了优惠券为什么微信支付还是原价? 如何抽中微信,安踏kt5抽奖? 安踏实体店可以用微信支付吗? 安踏企业微信顾客怎么跟导购解绑? 不小心将平板电脑亮度调为零成了黑屏怎么办 平板电脑亏电自动关机了,(显示为0)要充多久? mysql在哪个文件查看锁死表信息?谢谢,或者如何查看 mysql 怎么查看死锁的记录 mysql中运行了查死锁命令,结果如下 如何用phpmyadmin查看MYSQL数据库死进程 MYSQL锁死怎么办? mysql 查询导致卡死 怎样把坏的MySQL查询找到并杀死 mysql 查看表 是否有死锁 数据库mysql用着用着死掉了怎么办 腐竹西红柿怎么做好吃又简单 番茄烧腐竹怎么做好吃呢? 腐竹可以做汤吗? 腐竹鸡蛋西红柿大白菜混合住会拉肚子吗? 西红柿腐竹银耳牛肉可以一起炖吗? 专利申请流程与时间是怎么样的 专利申请流程 费用 时间 专利申请流程及时间 申请发明专利的基本流程及时间介绍 抖音作品授权今日头条要收费吗? 今日头条APP上投广告怎么样收费