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

Mysql:Apakah praktis untuk membuat tabel terpisah untuk setiap posting pengguna?

Anda harus menambahkan id pengguna ke toko/postingan. Ada banyak alasan mengapa Anda tidak ingin memiliki tabel terpisah untuk setiap pengguna:

  • MySQL dirancang untuk menangani tabel dengan banyak baris, bukan banyak tabel dengan struktur yang sama.
  • Menyusun kueri yang melintasi tabel akan memerlukan penggabungan banyak tabel yang berbeda.
  • Perubahan kecil pada struktur data, seperti menambahkan kolom baru, menjadi mimpi buruk.
  • Referensi kunci asing ke toko menjadi tidak mungkin.
  • Jika data untuk pengguna tidak mengisi satu halaman data, Anda akan membuang banyak memori.

Ada beberapa alasan mengapa pemisahan data menjadi tabel terpisah mungkin diperlukan. Berikut adalah beberapa kemungkinan alasannya:

  • Akses lebih mudah dikelola di tingkat tabel daripada di tingkat baris.
  • Replikasi data untuk setiap pengguna mungkin memiliki persyaratan yang berbeda.
  • Entitas eksternal mengharuskan data berada dalam tabel atau database terpisah.

Namun, kumpulan alasan pertama tampaknya jauh lebih berat untuk struktur tabel/entitas tunggal. Kekhawatiran yang lebih lanjut ini tampaknya tidak menjadi masalah.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Persyaratan Blob dan Penyimpanan

  2. Tidak dapat terhubung ke MySQL di Cloudbees CommunicationsException:Kegagalan tautan komunikasi

  3. cara menghitung jumlah total hari sabtu dan minggu antara dua tanggal di mysql

  4. iOS - Pemformatan cap waktu yang tepat antara mySQL (apache) dan iOS (NSDate)

  5. MySQL Pilih Pernyataan DISTINCT untuk Beberapa Kolom