¿Es más eficiente ejecutar siempre una consulta DELETE de forma predeterminada si existe o no una entrada, por ejemplo para eliminar un nombre de usuario después de una determinado período de tiempo (DELETE * from table WHERE username='user'
), o debería comprobar primero si existen las filas que se eliminarán utilizando una consulta SELECT
y marcando mysql_num_rows
.¿Es más eficiente ejecutar siempre una consulta de eliminación o verificar si existe esa información primero?
¿Qué usa más recursos de procesador en el lado del servidor?
Obviamente, un enfoque contiene más código, pero me preguntaba si ciertas operaciones de mysql usaban mucho más CPU que otras.
Gracias DVK agradecemos su respuesta. – Scarface
De nada. Y bienvenidos al maravilloso mundo del rendimiento de la base de datos :) – DVK