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

Apa yang setara dengan lubang hitam?

Dengan PostgreSQL 9.1 Anda dapat membuat pemicu cara yang sama Anda dapat melakukannya dengan MySQL. Perhatikan bahwa tidak mungkin membuat pemicu pada tampilan di versi sebelum 9.1.

Apakah Anda menggunakan mesin penyimpanan BLACKHOLE untuk lubang hitam Anda tabel di MySQL atau hanya sebuah nama? Tidak ada mesin penyimpanan yang dapat dipasang di PostgreSQL, tetapi Anda bisa mendapatkan perilaku yang sama seperti mesin penyimpanan BLACKHOLE di MySQL dengan BUKAN pemicu pada tampilan di PostgreSQL. Saya tidak mengerti maksud Anda tentang sadar data kontrol:afaik Anda tidak memiliki kesadaran data dalam tabel BLACKHOLE (mesin penyimpanan), tetapi di sisi lain tentu saja Anda dapat, mis. memetakan entitas hibernasi ke tampilan database.

Apakah itu ide yang baik atau buruk untuk menggunakan pemicu untuk menyederhanakan kode aplikasi tergantung pada kasus penggunaan yang sebenarnya. Misalnya saya lebih suka pemicu daripada logika aplikasi untuk logging dan audit, karena pendekatan ini menawarkan solusi tunggal untuk berbagai aplikasi yang terhubung ke database serta untuk kueri/pernyataan ad hoc oleh administrator. Tetapi dari pengalaman saya, pemicu tidak menghilangkan kompleksitas tetapi hanya menggesernya ke lapisan basis data. Ini umumnya membuat aplikasi berlapis-lapis lebih sulit untuk diperluas dan dipelihara.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan MySQL - dioptimalkan

  2. Cara menggabungkan nilai dari MySQL SELECT

  3. SQL:UPDATE dari pilihan yang kompleks

  4. MySQL menyimpan Float

  5. Masalah dengan pengujian database laravel 7.x