Mysql
 sql >> Baza danych >  >> RDS >> Mysql

php:najszybszy sposób na wygenerowanie 5-cyfrowego numeru, który nie jest jeszcze w kolumnie bazy danych MySQL (z unikalnym atrybutem)

Jeśli jest tylko 10-30% liczb już zajętych – oznacza to, że tylko 10-30% zapytań będzie wykonywanych co najmniej dwukrotnie. Co wcale nie jest dużym problemem z wydajnością.

W przeciwnym razie - po prostu utwórz tabelę zawierającą wszystkie 5-cyfrowe numery (tylko 100 tys. wierszy) i usuń wszystko, co istnieje. Kiedy potrzebujesz innej losowej liczby - po prostu wybierz jedną i usuń.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. usługi parzenia:gdzie edytować konfigurację?

  2. node.js async/await za pomocą MySQL

  3. Ukryj zduplikowane wyniki w zapytaniu MySQL

  4. PHP wstawia wiele tablic pól wyboru ORAZ pól tekstowych do bazy danych MySQL

  5. MySQL GROUP &COUNT Wiele tabel