Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mengacak kumpulan data besar

Anda dapat menyelesaikan ini dengan beberapa denormalisasi:

  • Buat tabel sekunder yang berisi pkey dan status yang sama dengan tabel data Anda
  • Tambahkan dan isi kolom grup status yang akan menjadi semacam sub-kunci yang Anda beri nomor otomatis sendiri (peningkatan otomatis berbasis 1 relatif terhadap satu status)

Ketika Anda tidak perlu memfilter, Anda dapat menghasilkan Rand #s pada pkey seperti yang Anda sebutkan di atas. Bila Anda perlu memfilter, buat rands terhadap StatusPkeys dari status tertentu yang Anda minati.

Ada beberapa cara untuk membuat tabel ini. Anda dapat memiliki prosedur yang Anda jalankan pada suatu interval atau Anda dapat melakukannya secara langsung. Yang terakhir akan menjadi hit kinerja karena menghitung StatusPkey bisa mahal.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Situs web multi bahasa praktik terbaik

  2. Cara Instal MySQL dengan phpMyAdmin di Debian 7

  3. Mysql Buat tabel menggunakan Pemicu

  4. Koneksi Tomcat/Hibernate ke MySql gagal dengan kegagalan tautan Komunikasi &Izin ditolak

  5. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Kegagalan tautan komunikasi ke basis data jarak jauh