¿Qué diseño de DB es más rápido: un índice único e INSERT IGNORE, o usar SELECT para buscar registros existentes?

Tengo una tabla con una sola columna: ID de usuario.

Cuando un usuario accede a una determinada página, su ID de usuario se inserta en la tabla. Los ID de usuario son únicos, por lo que no debería haber dos de los mismos ID de usuario en esa tabla.

Estoy considerando dos diseños:

Haciendo la columna única y usandoINSERT ordena cada vez que un usuario accede a esa página.Comprobando si el usuario ya está registrado en la tabla porSELECTdesde la mesa, entoncesINSERTIngrese si no se encuentra ningún registro.

¿Cuál es más rápido?

Respuestas a la pregunta(6)

Su respuesta a la pregunta