Anda tidak dapat mengganti nama tabel dengan ?
dalam pernyataan yang telah disiapkan dan kemudian jalankan, masukkan nama tabel.
Nama tabel dinamis biasanya merupakan ide buruk :sebaiknya buat 1 tabel besar, dan tambahkan kolom tambahan (terindeks) untuk "nama tabel virtual".
Jika Anda benar-benar membutuhkan tabel dinamis, Anda harus menyatukan nama tabel ke dalam PREPARE sendiri.
Pro dan kontra nama tabel dinamis
Misalkan alih-alih menempatkan semua pengguna di dalam satu tabel, users
dengan kolom ID
, Name
, e-mail
, country
, ...
, Anda memasukkannya ke dalam tabel dinamis, users_country
, dengan kolom ID
, Name
, e-mail
, ...
-
Anda tidak dapat dengan mudah menanyakan semua tabel. Katakanlah Anda ingin tahu berapa banyak pengguna Anda adalah laki-laki - Anda harus menanyakan setiap tabel, dan UNION hasilnya. Tidak akan lebih cepat.
-
Anda dapat membagi tabel secara fisik menggunakan PARTISI, tetapi tampilan logis Anda masih sama. Keuntungan apa pun yang Anda pikir Anda miliki dengan menggunakan tabel terpisah biasanya dapat diperoleh dengan menggunakan metode lain.