Я работаю над игрой, которая в какой-то момент включает в себя транспортные средства. У меня есть таблица MySQL с именем "транспортные средства", содержащая данные о транспортных средствах, включая колонку "тарелка", в которой хранятся лицензионные знаки для транспортных средств.
Теперь вот часть, с которой у меня проблемы. Мне нужно найти неиспользуемый номерной знак перед созданием нового автомобиля - это должна быть буквенно-цифровая 8- char случайная строка. Как я это достиг, это использование цикла while в Lua, который является языком, на котором я программирую, для генерации строк и запроса БД, чтобы узнать, используется ли он. Однако, по мере увеличения количества автомобилей, я ожидаю, что это станет еще более неэффективным, чем сейчас. Поэтому я решил попробовать эту проблему, используя запрос MySQL.
Необходимый запрос должен просто сгенерировать 8-значную буквенно-цифровую строку, которая еще не указана в таблице. Я снова думал о подходе к генерации & check loop, но я не ограничиваю этот вопрос тем, что есть более эффективный. Я смог генерировать строки, определяя строку, содержащую все разрешенные символы и беспорядочно подстроки, и ничего больше.
Любая помощь приветствуется.