Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/02/2016, 11:47
ImHarold
 
Fecha de Ingreso: febrero-2015
Ubicación: Bogotá
Mensajes: 41
Antigüedad: 9 años, 3 meses
Puntos: 1
Optimización de Query

Buen día muchachos,

Necesito optimizar esta consulta:

Código MySQL:
Ver original
  1. REPLACE INTO pedido(Id_U, Id_chk, FechaP, Total, Cnt, Producto)
  2. VALUES ('$Id_U','$Id_chk','$FechaP','$Total','$Producto','$Cnt')

Cita:
Editado: Código de programación no permitido en foros de Bases de Datos.
Leer las normas del foro, por favor.
Lo que necesito es que entre a ver si el Id_U ya existe no haga nada, si no existe me inserte los datos, pero que sea rápido.

Por que con ese REPLACE pasa por encima de todas las líneas, creo que las remplza y las que no las inserta... pero se demora y cuando hay mucho volumen de datos agrega a una linea datos que no son de ese (enloquece por ratos).

Dicho esto e buscado lo de IF EXISTS en donde se hace un Uptade y un Insert pero se dice que es de desconfiar y que el único medio confiable es un tal BEGIN pero lo vi en Sql server no se en Mysql si funcione o como funcione.

Que me aconsejan...
__________________
La vida es un juego de Ajedrez.