位置: 编程技术 - 正文

图文详解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绿色版的安装教程

  • 借款合同印花税减免优惠政策2023
  • 偶然所得税起征点800是每月吗
  • 免抵退税退的是什么税
  • 制造费用的结转公式
  • 以前未入账固定资产补入账涉及的房产税
  • 出口结汇必须要开票吗
  • 应收账款待转销和应交税费待转销
  • 农业免税企业账户怎么查
  • 社保代理公司的合作协议
  • 贷款计提利息会计分录
  • 一次性伤残就业赔偿标准
  • 交车辆购置税可以刷信用卡吗
  • 房屋租赁发票是什么意思
  • 预收账款开票可以抵扣吗
  • 专票住宿费认证怎么操作
  • 制冷设备增值税税率
  • 什么是往来科目
  • 做季报和月报增发的区别
  • 营业外支出期末需要结转吗
  • 取得土地的流程
  • 筹建期的餐饮费会计分录
  • 公司名下商品房卖给个人后房产税怎么交
  • 在建工程领用原材料需要进项税转出吗
  • 腾讯手游助手玩不了金铲铲
  • 应交增值税的处理
  • windows10记事本
  • linux中安装命令
  • 外购货物应抵扣的进项税额
  • 马齿笕对什么病最有效?
  • 应付账款盘盈会计分录
  • 建筑业挂靠经营行为有什么涉税风险?
  • 企业购进固定资产其入账成本应包括
  • qgc地面站源码
  • php redis常用命令
  • 研发新产品的重要性
  • 企业营运资金管理存在的问题
  • 职工教育经费可以以后年度结转吗
  • form表单参数传递
  • 一般纳税人销售自己使用过的汽车
  • React - Redux Hooks的使用细节详解
  • 使用vue开发app
  • day02-HTML02
  • 预付卡销售和充值计入什么费用
  • 银行存款出现负数
  • 公司给员工的福利语句
  • 甲企业持有乙企业股票的市价为920000
  • 进项税额是什么意思
  • 预提的费用当年必须冲掉吗
  • 存款利息收入一般是多少
  • 每天统计数据的表格
  • 一般纳税人企业所得税怎么征收
  • 如何开具房屋租赁登记备案证明
  • 进项税可以跨年结转吗
  • 免税收入如何做分录科目
  • 员工办理健康证介绍信模板
  • 销售费用怎么考核
  • mac系统不能用
  • linux 解析
  • centos命令行乱码
  • win8尝试修复
  • win8右下角
  • mac小技巧
  • linux lsof命令详解
  • 如何将win10系统从c盘迁移到d盘
  • 命令行sudo无效
  • winpe怎么弄
  • 邮件传输过程中都使用哪些协议
  • WIN10系统安装.net报错0x80072f8F
  • 如何理解js中的原型
  • dos判断变量是否为空
  • jquery.handleerror
  • 从零开始学什么
  • javascript要怎么学
  • jquery提交
  • 自然人电子税务局网页端
  • 上季度报表错误怎样更正
  • 航天金税开票软件服务费可以抵扣税款吗
  • 公共卫生委员会领导小组
  • 车船使用税是什么样的单子
  • 税收是初次分配的手段
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设