为什么连表不能超过3

为什么连表不能超过3,第1张

如果多个表关联查询(超过3张表)效率上是比不上PG的。

前段时间在跟其他公司DBA交流时谈到了mysql跟PG之间在多表关联查询上的一些区别,相比之下mysql只有一种表连接类型:嵌套循环连接(nested-loop),不支持排序-合并连接(sort-merge join)与散列连接(hash join),而PG是都支持的,而且mysql是往简单化方向去设计的,如果多个表关联查询(超过3张表)效率上是比不上PG的。

查看当前的Max_connections参数值:

mysql>SELECT @@MAX_CONNECTIONS AS 'Max Connections'

设置该参数的值:

mysql>set GLOBAL max_connections=1000

(注意上面命令的大小写)

修改完成后实时生效,无需重启MySQL。

想永久生效需要修改my.cnf中max_connection的值,重启后就会按照这个值生效啦


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6170830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存