mysql数据库表的连接查询_mysql数据库多表连接查询问题
我有5个表
chanet_cmiims_person_info表
chanet_cmiism_person_commitstate表
chanet_cmiims_commitstate_type表
chanet_cmiims_person_state表
chanet_cmiims_person_state_type表
这是我现在的查询语句,但是效率太低了,2600多条数据都要查询4秒多。请教如何提高此语句的查询效率
SELECT info.* from (
SELECT sinfo.personName as relName,state.id AS personStateId,stateName,cmit.id AS personCommitStateId,commitStateName,info.* FROM chanet_cmiims_person_info AS info
INNER JOIN chanet_cmiism_person_commitstate AS cmit ON cmit.personInfoId=info.id
INNER JOIN chanet_cmiims_commitstate_type AS committype ON committype.id=cmit.commitStateId
INNER JOIN chanet_cmiims_person_state AS state ON info.id=state.personInfoId
INNER JOIN chanet_cmiims_person_state_type AS statetype ON statetype.id =state.stateTypeId
LEFT JOIN chanet_cmiims_person_info AS sinfo ON sinfo.id=info.relevancePerson) AS info
mysql数据库表的连接查询_mysql数据库多表连接查询问题相关推荐
- mysql所有班级名称和人数_mysql数据库优化课程---12、mysql嵌套和链接查询(查询user表中存在的所有班级的信息?)...
mysql数据库优化课程---12.mysql嵌套和链接查询(查询user表中存在的所有班级的信息?) 一.总结 一句话总结: in:distinct:select * from class wher ...
- mysql锁表查询_Mysql数据库锁情况下开启备份导致数据库无法访问处理分享
[背景简介] MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),因为其速度.可靠性和适应性而备受关注.大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择.mysql ...
- MySQL数据库应用 多表查询_mysql数据库-多表查询
今日任务 完成对MYSQL数据库的多表查询及建表的操作 教学目标 掌握MYSQL中多表的创建及多表的查询 掌握MYSQL中的表关系分析并能正确建表 昨天内容回顾: 数据库的创建 : create ...
- mysql数据库实验查询_MySQL数据库表数据的查询操作实验
实验3.MySQL数据库表数据的查询操作实验(1) 一.实验目的 掌握SELECT 语句的基本语法格式. 掌握SELECT 语句的执行方法. 掌握SELECT 语句的 GROUP BY 和 ORDER ...
- mysql数据库操作多表查询_MySQL数据库查询操作进阶——多表查询
多表查询 在大部分情况下,我们用到的表都是彼此相关联的,所以我们会有相当大的需求用到跨表的查询,这个时候我们就需要将相关联的表连起来做多表查询. 多表查询分为连表查询和子查询,连表查询即将相关联的表连 ...
- mysql数据库实验3查询_MySQL数据库实验:任务三 数据库的单表查询设计
任务三 数据库的单表查询设计 文章目录任务三 数据库的单表查询设计[实训目的与要求][实训原理][实训步骤]一.简单查询二.按条件查询1.比较大小查询2.带in关键字的查询(确定集合)3.带BETWE ...
- mysql 数据库分表查询_mysql数据库分表及实现
项目开发中,我们的数据库数据越来越大,随之而来的是单个表中数据太多.以至于查询书读变慢,而且由于表的锁机制导致应用操作也搜到严重影响,出现了数据库性能瓶颈. 当出现这种情况时,我们可以考虑分表,即将单 ...
- mysql数据连接查询_mysql数据库 连接查询
左连接: select 列1,列2,列N from tableA left join tableB on tableA.列 = tableB [此次表连接成一张大表,完全当成普通表看] wher ...
- MYSQL数据库实验三多表查询_MYSQL数据库语句之多表操作(三)
多表操作 join查询(join按照功能分可以分为3类): cross join(交叉连接):获取多个表中的交叉关系. inner join(内连接):获取2个表中字段匹配关系的记录. 外连接 lef ...
- mysql 连表查询_mysql数据库之联表查询
表准备: 这次我们用到5张表: class表: student表: score表: course表: teacher表: 表结构模型: 我们针对以下需求分析联表查询: 1.查询所有的课程的名称以及对应 ...
最新文章
- Linux 系统内存分析
- Linux Socket网络通信示例
- 电力电子技术 matlab仿真指导,在_电力电子技术_课程教学中展开Matlab仿真训练_唐贤伦...
- 转进制(信息学奥赛一本通-T1161)
- POJ2676Sudoku
- 中小微企业房抵贷业务场景介绍
- IIS6.0 + openssl执行版 + Windows2003--配置篇
- CentOS+NodeJS环境
- 在windows 10上将vega56 超频,eth算力保持在43。
- LPC2478(6)UART
- oracle数据库查询,sql没问题,数据库也有数据,方法没错,项目运行就是查不出数据
- python 阮一峰_ES6 Iterator笔记(摘抄至阮一峰的ECMAScript 6入门)
- 基于jquery fly插件实现加入购物车抛物线动画效果
- 趁着时光正好,好好去爱她
- 今日头条2018校招编程题
- 8个成语接龙首尾相连_八拜为交成语接龙
- 大数据管理神器:Ambari自定义stack和服务二次开发详细教程
- Apollo Planning决策规划算法代码详细解析 (2):Scenario执行
- 锁存器、触发器、寄存器
- 帝国 ajax评论插件,帝国cms评论仿畅言评论插件兼容7.0/7.2版本