lingjueniao 2022-03-07 22:59 采纳率: 88.9%
浏览 19
已结题

SQL中 mapjoin问题

select /+mapjoin(b)/

charge as 费用
from 表名字
请问这里select语句代表什么呀? 为什么还会有/*这种符号? 这里的mapjoin代表什么呀? 谢谢各位

  • 写回答

1条回答 默认 最新

  • Code_流苏 C/C++领域优质创作者 2022-03-07 23:13
    关注

    ①select 语句用于从表中选取数据。
    结果被存储在一个结果表中(称为结果集)。
    ②/ * +MAPJOIN * /的用法
    如果关联的2张表大小差距悬殊或者进行不等值连接时,一般的join会导致运行速度很慢,使用mapjoin可以有效提高效率。
    使用场景:
    (1)关联操作中的一张表非常小
    (2)不等值连接
    Select / * +MAPJOIN(a) * /,括号里加的是小表的名称。
    希望对题主有所帮助,可以的话,帮忙点个采纳

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 3月15日
  • 已采纳回答 3月7日
  • 创建了问题 3月7日

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分