W odpowiedzi na: „Ponieważ chcę użyć tej wartości do zakodowania w Base62, a następnie użyć jej jako identyfikatora w adresie URL. Jeśli będę automatycznie zwiększać, dla użytkownika może być oczywiste, w jaki sposób generowany jest identyfikator adresu URL”.
Jeśli Twoim celem jest bezpieczeństwo, użycie Base62, nawet z „losowo” wygenerowanym numerem, nie pomoże.
Lepszą opcją byłoby:
- Nie wymyślaj ponownie koła — użyj
AUTO_INCREMENT
- Następnie użyj kryptograficznej funkcji skrótu + losowo wygenerowanego ciągu (ukrytego w bazie danych dla tego konkretnego adresu URL), aby wygenerować ostateczny „unikalny identyfikator dla tego adresu URL”