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

mana cara yang lebih baik untuk mengubah set karakter untuk tabel data besar?

Saya menemukan ini di manual mysql http://dev.mysql .com/doc/refman/5.1/en/alter-table.html :

Jadi ya -- sulit untuk meminimalkan waktu henti saat melakukan ini. Itu tergantung pada profil penggunaan tabel Anda, apakah ada lebih banyak baca/tulis?

Salah satu pendekatan yang dapat saya pikirkan adalah dengan menggunakan semacam replikasi. Jadi buat tabel Alert baru yang menggunakan UTF-8, dan temukan cara untuk mereplikasi tabel asli ke tabel baru tanpa memengaruhi ketersediaan/throughput. Ketika replikasi selesai (atau cukup dekat), ganti tabel dengan menamainya ?

Tentu saja ini lebih mudah diucapkan daripada dilakukan -- perlu lebih banyak belajar jika memungkinkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana lebih mengoptimalkan tabel MySQL ini untuk satu Query

  2. Tambahkan batasan unik berdasarkan nilai bidang

  3. Javascript PHP? Lakukan sesuatu saat pengguna menutup halaman atau browser

  4. count(*) dan count(column_name), apa bedanya?

  5. Bagaimana Menguji Apakah SimpleXML diinstal pada PHP saya atau tidak?