Ada hal-hal tertentu yang mengganggu saya dengan Mysql
Saya harus memilih antara menegakkan batasan dan transaksi vs Indeks Teks Lengkap (InnoDb vs MyISAM). Ini benar-benar masalah nomor 1 bagi saya (menegakkan batasan dan transaksi adalah apa yang membuat dbs keren, tetapi Anda juga memerlukan pencarian teks lengkap...)
- Tidak mudah untuk "mensimulasikan" transaksi dalam kode klien.
- Jika Anda tidak menerapkan batasan, sangat mudah untuk mendapatkan status db yang tidak konsisten
- Tanpa Pencarian Teks Lengkap, Anda mungkin menjadi gila dengan OR X LIKE %y%
- Anda harus membuat SEBELUM MEMPERBARUI PEMICU dengan RAISE ERROR untuk CHECK CONSTRAINT
- Mysql memiliki kinerja yang buruk ketika data menjadi terlalu besar (maksud saya sangat besar).
- Mysql membuat rencana eksekusi yang buruk
- Mysql memiliki masalah dengan lebih dari 3 gabungan (lebih baik katakan beberapa gabungan).
Oracle adalah solusi untuk semua masalah ini, ini adalah DBMS lengkap (transaksi, PERIKSA batasan, banyak opsi untuk tampilan, pencarian teks lengkap, dan banyak lagi.. ) tetapi bagaimanapun juga ini adalah masalah uang.