位置: 编程技术 - 正文

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

  • 房地产销售增值税纳税义务发生时间
  • 小规模免增值税是普票还是专票
  • 什么是本期应纳税所得额
  • 个人所得税申报退税多久到账
  • 支付办公楼维修费
  • 结转结余属于什么科目
  • 报账单大写金额填写方式
  • 金蝶k3费用发票怎么做
  • 施工劳务企业要交增值税吗
  • 印花税是根据什么征收的
  • 财务上大写的元怎么写
  • 2021新版利润表
  • 提供咨询服务的小规模企业是一般纳税人吗
  • 企业所得税汇算清缴退税分录
  • 远期汇票分为哪几种
  • 最新出口退税申报流程
  • 外币账户间互转流程
  • 一个公司帮另一个公司代付款
  • 朋友抵押贷款通过我公司名义会怎样
  • 采购差价构成犯罪吗
  • 房地产开发贷款管理办法
  • 企业税审要钱吗
  • 装修期间用电
  • 营改增后房地产企业增值税税率
  • 开发票税收分类编码怎么选
  • 电子钥匙续费能退款吗
  • 小规模纳税人代理记账流程
  • 开专票一定要公章吗
  • 通讯费补贴如何领取
  • 开票系统怎么改管理员名字
  • 苹果手机电池低于多少需要更换
  • 增值税中的视同销售区分为几种情况?
  • 开票税点算什么费用
  • php面向对象详解
  • 冈山平原
  • 如何提高php性能
  • 增值税专用发票上注明的价款含税吗
  • 出差有补贴
  • python读书笔记
  • 债券发行的分录
  • 开了红字发票申请还要做进项税转出吗
  • 转让不动产为什么能差额
  • 预付账款后收到货物会计分录
  • 你必须了解的最大的问题
  • 详解MySQL中EXPLAIN解释命令及用法讲解
  • 织梦开发教程
  • 电子承兑被退回要重新背书怎么办
  • 已经费用化的研发支出还可以资本化吗
  • 分支机构注销后往来账如何处理?
  • 公司支付工伤赔偿,是先签字还是先打钱
  • 投资性房地产租金税率是多少
  • 先付款后开票还是先开票后付款
  • 异地工程可以在公司所在地缴纳税款吗
  • 公司需要现金
  • 购房增值税发票是购房发票吗
  • 无法启动diagnostic policy service服务
  • mysql函数大全以及举例
  • 哪个是win8.1更新win10的补丁
  • 怎么把iphone作为u盘
  • winhost.exe - winhost是什么进程
  • window10怎么获取ip地址
  • win102020h2版本
  • Win7防火墙怎么设置
  • win7怎么保留文件升级到win10系统
  • eclipse win7
  • c#程序代码大全
  • linux 常用命令大全及其详解
  • 批处理中如何判断当前文件中是否存在一个子目录
  • css you
  • vue3 todo
  • javascript运用
  • python读取grib
  • 设计模式具有的优点
  • unity5.4.0
  • JavaScript toFixed() 方法
  • jquery使用Cookie和JSON记录用户最近浏览历史
  • 青岛地方税务局第三分局局长
  • 东莞市官网
  • 技术服务收入确认方法
  • 四川 国税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设