位置: 编程技术 - 正文

图文详解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税率表
  • 营改增后可以抵扣的范围
  • 处于汇总期
  • 法人给公司基本户打款
  • 工资薪金支出税收额是什么意思
  • 金三接口调用失败怎么办?
  • 公司为员工承担房租
  • 出口退免税的类型
  • 收到财政扶贫补贴会计分录
  • 工程物资期末余额应在资产负债表中填列?
  • err出错
  • nmeo.exe是什么
  • 税费缴纳比例
  • PHP:pg_set_client_encoding()的用法_PostgreSQL函数
  • 税务登记 申报
  • elementuiicon
  • echarts地图不同地区设置不同的颜色
  • 杜鹃花的养殖方法和修剪
  • 魅族路由器mini刷机
  • 工伤补贴如何做凭证
  • 资本化计入
  • vue 父组件调子组件方法
  • 外贸企业进项发票能是外贸企业吗
  • 如何成功安装暗区突围
  • sql1000*1.0
  • 投标代理费是什么意思
  • 物业公司都有什么
  • 本月应付电费400元,下月支付
  • mysql主要支持哪些数据类型?
  • 盈余公积提取后需要结转吗
  • 福利费要分部门吗
  • SQL Server 2005通用分页存储过程及多表联接应用
  • 公司员工兼职开公司
  • 公司基本户里的钱有利息吗
  • 个人转让著作权免征增值税判断题
  • 自产产品用于业务招待
  • 单位收风险金是什么意思
  • 低值易耗品如何摊销
  • 母公司代子公司收款,子公司开具发票
  • 营业外收入是否影响营业利润
  • phpmyadmin配置文件
  • Mysql使用insert插入多条记录 批量新增数据
  • linux服务器查找文件命令
  • Win7旗舰版系统文件名称
  • openbabel安装
  • 如何安装vmware10
  • 华硕fx80g装系统
  • linux 详解
  • win10周年版
  • 手机连接电脑win11
  • windows8优化
  • win7系统删除文件需要权限
  • ExtJS PropertyGrid中使用Combobox选择值问题
  • 批处理文件的编写
  • 自动上传文件
  • 批处理应用实例
  • vue异步加载第三方库
  • html框架frameset代码
  • mac如何打开两个微信
  • shell编程的特点
  • 用python写爬虫
  • jquery 使用
  • 广东省深圳市税占27%,高新技术占15%,各市分别占多少?
  • 北京病退流程
  • 掌上海关怎么查询
  • 2021年江苏省考常州职位表
  • 全国税务稽查会议
  • 中国民营经济十大新闻人物
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设