暂无图片
mysql中where条件语句加入子查询就挂机了,语句一定没有错,在sqlserver中运行正常
我来答
分享
暂无图片 匿名用户
mysql中where条件语句加入子查询就挂机了,语句一定没有错,在sqlserver中运行正常

mysql中where条件语句加入子查询就挂机了,语句一定没有错,在sqlserver中运行正常

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
chengang

sqlserver与mysql 处理子查询的算法是完全不一样的。

你可以把explain发出来看看。

在mysql8.0 以前版本, 子查询很容易走

DEPENDENT SUBQUERY 
 碰到这种查询计划一定要优化掉。常见的优化手法会改为join


8.0版本对子查询做了很好的优化。会优化成semi join

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql有没有类似ora的dcd功能?
回答 1
MySQL没有类似Oracle的DCD(Dead  Connection  Detection)功能。但是,MySQL有自己的机制来处理死连接。MySQL服务器
MySQL 8.0.16 innodb 单表 9000w,要删除7000万,无索引,会锁表吗?
回答 2
不会,因为innodb是行级锁,sb才会认为会锁表
mysql存在自增id的表,如何插入数据?
回答 1
已采纳
原来怎么insert就怎么insert。
查询1个7G的大表, 导致xtrabackup和mysqldump全部失败了, kill也不掉
回答 1
本身kill语句不是马上kill进程的,需要一定的处理过程。看下面截图info语句是count的时候报错。先按照语句selectcount看看。是不是数据分布的问题。showprocesslist看下
mysql 是全球最热门的数据库,这是什么意思?使用的最多么?
回答 2
已采纳
对,是这意思。MySQL是最流行的数据库之一,是一个免费开源的关系型数据库管理系统,但也不意味着该数据库是完全免费的。MySQL由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL适合中
MySQL数据库的访问控制流程是怎样的?
回答 1
已采纳
MySQL服务器收到客户端的连接请求时,首先对连接用户进行身份验证,身份验证通过之后,用户可以连接到MySQL服务器,之后用户执行每个操作都会进行权限验证。具体的访问控制流程如下:1)先通过user表
各位大佬,触发rac 的ora.scan.vip资源在节点间漂移的条件都是什么?除了常见的服务器重启,驱逐以外
回答 1
凡是能引起节点驱逐的都可以让vip漂移,比如心跳异常、共享磁盘无法访问、网络连接异常、数据库负载高导致心跳丢失节点驱逐等
mysql8.0 备份语句有语法错误
回答 1
已采纳
A指定所有数据库B指定单库,你这明显语法错误!再看看吧mysqldumpurootP3387skiptzutctriggersdefaultcharactersetutf8mb4singletrans
是否有MySQL命令来定位my.cnf配置文件,类似于PHP的phpinfo() 定位方式php.ini?
回答 1
已采纳
locatemy.cnfpsaux|grepmysql|grep‘my.cnf’mysqlhelp|grep‘my.cnf’如果mysql在启动状态,切且指定了配置文件psaux|grepmysql|
求mysql-- “已经创建的自定义函数”查询语句和删除自定义函数的语句
回答 5
暂无文字回复