sql >> Databasteknik >  >> RDS >> Mysql

php:snabbaste sättet att generera ett 5-siffrigt nummer som inte redan finns i MySQL db-kolumnen (med ett unikt attribut)

Om det bara finns 10-30 % av siffrorna redan tagna - då betyder det att endast 10-30 % av frågorna kommer att utföras minst två gånger. Vilket inte alls är ett stort prestandaproblem.

Annars - skapa bara en tabell med 5-siffriga siffror (bara 100 000 rader) och ta bort allt som finns. När du behöver ett annat slumpmässigt nummer - välj bara ett och radera.



  1. Exkludera en kolumn med SELECT * [utom kolumnA] FRÅN tabellA?

  2. Får de sista 5 tecknen i strängen med mysql-fråga

  3. NULL vs. "oändlighet" i PostgreSQL-intervalltyper

  4. Ställa in Active Data Guard Physical Standby i RAC One Node Architecture – Del 2