MySQL - Convertir Sub Select a Join Mysql

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido su posición en 29 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Convertir Sub Select a Join Mysql

Publicado por Lena (2 intervenciones) el 23/03/2019 01:13:10
Buenas tardes

Necesito Optimizar un Query muy largo, me parece que lo mejor es convertir dos Subselect a Join pero no sé como hacerlo.
Pongo la parte final del Query.
Evidentemente soy principiante.}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
LEFT JOIN `Tabla1` `TV`
							ON((`V`.`CVE_Tabla0` = `TV`.`CVE_Tabla1`))
				)
							LEFT JOIN `SIN_CAT_Tabla2` `CRDV`
							ON((`CRDV`.`CVE_Tabla2` = `V`.`CVE_Tabla2`))
			)
								JOIN `SIN_Tabla3` `S`
		)
								JOIN `SIN_Tabla4` `VE`
	)
								JOIN `SIN_Tabla5` `P`
)
		WHERE (
				(`D`.`COD_S` = `S`.`COD_S`)
				AND (`VE`.`COD_S` = `D`.`COD_S`)
				AND (`VE`.`N_S` = `D`.`N_S`)
				AND (`S`.`N_P` = `P`.`N_P`)
				AND (`D`.`ID_D_R` =
				(
					SELECT max(`DT`.`ID_D_R`)
					FROM `SIN_D_R` `DT`
					WHERE (`DT`.`COD_S` = `D`.`COD_S`)
				)
				)
				AND (`V`.`ID_V` =
				(
					SELECT max(`VZT`.`ID_V`)
					FROM `SIN_V` `VZT`
					WHERE (
							(`VZT`.`COD_S` = `D`.`COD_S`)
							AND (`VZT`.`N_S` = `D`.`N_S`)
					)
					)
				)
				)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 50
Ha aumentado 1 puesto en MySQL (en relación al último mes)
Gráfica de MySQL

Convertir Sub Select a Join Mysql

Publicado por Luis Horacio (20 intervenciones) el 26/03/2019 19:22:24
Buenas tardes, si quieres me envías la consulta completa y miro si lo puedo cambiar a otra forma

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar