Estoy trabajando en un juego que involucra vehículos en algún momento. Tengo una tabla de MySQL llamada "vehículos" que contiene los datos sobre los vehículos, incluida la columna "placa" que almacena las placas de los vehículos.
Ahora aquí viene la parte con la que estoy teniendo problemas. Necesito encontrar una matrícula sin usar antes de crear un nuevo vehículo; debe ser una cadena aleatoria alfanumérica de 8 caracteres. Cómo logré esto fue usando un bucle while en Lua, que es el lenguaje en el que estoy programando, para generar cadenas y consultar la base de datos para ver si se usa. Sin embargo, a medida que aumenta el número de vehículos, espero que esto se vuelva aún más ineficiente que en este momento. Por lo tanto, decidí intentar resolver este problema utilizando una consulta MySQL.
La consulta que necesito debería simplemente generar una cadena alfanumérica de 8 caracteres que aún no está en la tabla. Pensé en el enfoque de generar y verificar bucle nuevamente, pero no estoy limitando esta pregunta a eso en caso de que haya una más eficiente. He podido generar cadenas definiendo una cadena que contiene todos los caracteres permitidos y subcadenando aleatoriamente, y nada más.
Se agradece cualquier ayuda.