位置: 编程技术 - 正文

图文详解MySQL中两表关联的连接表如何创建索引(mysql %s)

编辑:rootadmin

推荐整理分享图文详解MySQL中两表关联的连接表如何创建索引(mysql %s),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql %s,mysql%,mysqluc,mysql,mysqluc,mysql详细介绍,mysqlq,mysqluc,内容如对您有帮助,希望把文章链接给更多的朋友!

本文介绍了MySQL中两表关联的连接表是如何创建索引的相关内容,分享出来供大家参考学习,下面来看看详细的介绍:

问题介绍

创建数据库的索引,可以选择单列索引,也可以选择创建组合索引。

遇到如下这种情况,用户表(user)与部门表(dept)通过部门用户关联表(deptuser)连接起来,如下图所示:

表间关系

问题就是,在这个关联表中该如何建立索引呢?

针对该表,有如下四种选择:

针对于user_uuid建立单列索引idx_user 针对于user_dept建立单列索引idx_dept 建立组合索引idx_user_dept,即(user_uuid,dept_uuid) 建立组合索引idx_dept_user,即(dept_uuid,user_uuid)

对关联表的查询,有如下四种情况:

测试验证

一.人员查所属部门用and方式

1.1 关联表无索引

1.2 单索引 Idx_dept

1.3 单索引 Idx_user

1.4 组合索引 Idx_dept_user

1.5 组合索引 Idx_user_dept

1.6 所有都建立上

二 、人员查所属部门用join方式

2.1 关联表无索引

2.2 单索引 Idx_dept

2.3 单索引 Idx_user

2.4 组合索引 Idx_dept_user

2.5 组合索引 Idx_user_dept

图文详解MySQL中两表关联的连接表如何创建索引(mysql %s)

2.6 所有都建立上

三 、部门查人员用and方式

3.1 关联表无索引

3.2 单索引 Idx_dept

3.3 单索引 Idx_user

3.4 组合索引 Idx_dept_user

3.5 组合索引 Idx_user_dept

3.6 所有都建立上

四 、部门查所属人员用join方式

4.1 关联表无索引

4.2 单索引 Idx_dept

4.3 单索引 Idx_user

4.4 组合索引 Idx_dept_user

4.5 组合索引 Idx_user_dept

4.6 所有都建立上

结论

通过上面的实际测试结果可以得出如下结论:针对于该关联表分别针对于user_uuid与dept_uuid建立单列索引idx_user,idx_dept最优。

其中索引idx_user适用与通过人员ID查询出该人员所在的部门;索引idx_dept适用与通过部门查询出该部门下所属的人员。

其它

测试数据

Test.sql

总结

标签: mysql %s

本文链接地址:https://www.jiuchutong.com/biancheng/349353.html 转载请保留说明!

上一篇:深度解析MySQL启动时报“The server quit without updating PID file”错误的原因(mysql 5.7启动)

下一篇:windows2008 64位系统下MySQL 5.7绿色版的安装教程

  • 公司租的库房应该计入什么科目
  • 应交税费的借贷方向
  • 小规模纳税人自动升为一般纳税人条件
  • 应付账款周转率和存货周转率公式
  • 作废的增值税专用发票怎么处理
  • 房地产公司支付工程款账务处理
  • 盈余公积补亏账务处理分录
  • 报销粘贴单怎么写
  • 清包工一般纳税人简易计税能开专票
  • 资产负债表的应付职工薪酬怎么填
  • 其他货币资金是资产类科目吗
  • 政府项目的代建方案
  • 年终奖社保怎么算
  • 企业哪些费用属于重要费用
  • 股票回购后多久注销
  • 如何知道企业交了多少税
  • 个体户要申报哪些报表
  • 咨询费可以入账吗
  • 陈列费发票属于什么科目
  • 工会经费给税务局交税比例
  • 信用证和银行承兑汇票的区别如何做分录
  • 增值税普通发票可以抵扣吗
  • 企业所得税零申报资产总额怎么填
  • 初级考试备考计划
  • 预付款退回扣除什么意思
  • 2021新版win10
  • 文件夹属性没有安全
  • 公司暂估成本过高,如何处理
  • win11预览版更新界面
  • 非正常损失含义
  • 非常损失计入
  • windows10如何显示桌面图标
  • 删除桌面上的图标用什么键
  • 病毒dll文件
  • win10电脑电源选项怎样设置最好
  • 广告费用计入什么会计科目
  • 未担保余值通俗理解
  • 小规模旅游业的会计分录怎么写
  • 银行存款总账怎么登记图片
  • php标识符
  • php js
  • 中科院院士2023增选
  • 什么是分红型保险?
  • php 解压
  • 销售商品收到的价款
  • 逻辑电路选择器
  • 小企业会计准则和企业会计准则的区别
  • 在计算应纳税所得额时,下列支出不得扣除
  • sql中的row_number
  • 政府补助的内容
  • 上年多交的增值税怎么调整
  • 企业每个季度叫什么
  • 个人独资企业进行委托管理要签订劳动合同
  • 小规模纳税人去年免税,红冲后今年开多少税率的发票
  • 微信转账没有显示对方的名字怎么办
  • 更正申报所得税汇算清缴
  • 电子税务局财务报表在哪里查询
  • 买新车贷款
  • 一般纳税人会计分录
  • sqlserver数据库迁移至mysql
  • win8点击桌面没反应
  • dxva2.dll是什么意思
  • searchnavversion.exe - searchnavversion是什么进程 作用是什么
  • centos 安装perl
  • kprcycleaner.exe是什么
  • extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
  • jquery怎么写
  • json的parseobject
  • 批处理基础知识
  • android-ListView(1)-listview概览
  • python 正则 \s
  • 使用GeoPainter一步一步布置场景
  • JavaScript中setFullYear()方法的使用详解
  • 浅谈是什么意思
  • android多指触控
  • unity shader saturate
  • jquery 遍历
  • 广东省社保局打印参保缴费凭证
  • 丰田2.0和2.5混动发动机
  • 代理记账代理记账价格
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设