Tengo una columna que es un datetime, converted_at
."is not null" vs boolean MySQL - Rendimiento
Planeo hacer llamadas que marquen WHERE converted_at is not null
muy a menudo. Como tal, estoy considerando tener un campo booleano converted
. ¿Es una diferencia de rendimiento significativa entre verificar si un campo es not null
frente a si es false
?
Gracias.
No creo que haya una diferencia significativa en el rendimiento, pero si lo hay, es probable que esté a favor de 'no es nulo', ya que cuando se prueba boolean, aún así se desea saber si no es nulo. –
@ MichaelKrelin-hacker: Supongo que el campo booleano se definiría como 'NOT NULL'. –
@ypercube, no creo que se use como otra cosa que la restricción de integridad. –