暂无图片
请教下两条 SQL语句分别在 Mysql(MyIsam , InnoDB) ,Sql Server , Oracle , PGsql 中的效率对比 ?
我来答
分享
李华
2021-07-05
请教下两条 SQL语句分别在 Mysql(MyIsam , InnoDB) ,Sql Server , Oracle , PGsql 中的效率对比 ?

请教以下两条 SQL语句分别在
Mysql(MyIsam , InnoDB) ,Sql Server , Oracle , PGsql 中的效率对比 ?
SELECT blog.* FROM blog LEFT JOIN type
ON blog.type_id = type.type_id
WHERE blog.user_id > 123
(left join 后 where 主表记录)

VS
SELECT v_table.* FROM
(SELECT * FROM blog WHERE user_id > 123 ) AS v_table
LEFT JOIN type
ON v_table.type_id = type.type_id
(where 主表后 as 一个表 再left join 其他的表)

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

oracle 一般会自动选择方案二

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


请输入正文
提交
相关推荐
oracle3个过亿的父子大表如何分区
回答 1
1、父子表的分区,可以考虑使用引用分区。引用分区表是Oracle11g引入的新特性,解决了“并非所有子表都具有父表的分区列”这个问题。采用引用分区,子表会继承父表的分区机制。是通过PARTITIONB
oracle mount阶段是不是就可以expdp导出数据?
回答 1
已采纳
不可以。要open以后
关于explain执行计划,explain_type 有哪几个类型? A.EXTENDED B.PARTITIONS C.JSON D.FORMA T = format_name
回答 1
已采纳
ABDexplaintype有三个类型,EXTENDED、PARTITIONS、FORMATformatname,三个只能同时使用一个,否则报语法错误,分别表示含义如下(注意:5.7开始默认启用EXT
postgreSQL 中表总数290w,查出来15w条数据,花了4秒是不是不太正常?
回答 2
主要是15万条刷屏结束还是15万条count?
大佬们,请教个问题,普通用户登陆时提示这个,是哪的问题
回答 1
数据库有登陆触发器,拒绝你登陆
analyze会加啥锁?
回答 1
analyze会删除表缓存中的表定义信息,需要做flushtable操作,如果当前有查询或事务在表上,analyze有可能会被堵塞,继而堵塞后续的操作,ananlyze本身执行很快。
有没有比较好用的开源的MySQL SQL审核工具?
回答 10
已采纳
可以关注一下YearningSQL审核平台,提供查询审计,SQL审核等多种功能,支持Mysql,可以在一定程度上解决运维与开发之间的那一环,功能丰富,代码开源,安装部署容易!
suse linux11 上oracle 10G 安装OGG, 应该安装OGG的什么版本才能兼容?
回答 2
你可以下载11gR1系列的都能够满足要求OracleGoldenGate11.2.1.0.20istheTerminalReleaseforsupportofOracleDatabase10gOrac
Oracle 调优的时候,遇到了缓存,sql执行不是真实时间。但是有没有权限清除缓存,这种情况怎么处理?
回答 2
有缓存咋就不是真是执行时间了?如果你说的是buffercache,那这恰恰是真是的执行状态。如果你想清楚执行计划的缓存,可以通过利用dbmsstats.gathertablestats收集表的统计信息
MySQL问题:3w数据量的小表增加一个自增主键列,需要35s时间,表上有两个普通索引,字段有几十个,怎么排查优化?
回答 1
看看有没有锁?以及slowlog记录了什么?