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

Kapan memilih Oracle daripada MySQL?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah ada cara untuk meneruskan kata sandi pengguna DB ke alat baris perintah mysqladmin?

  2. Hibernate:Buat tabel Mysql InnoDB alih-alih MyISAM

  3. MySQL:Curdate() vs Sekarang()

  4. Ada simbol seperti  dan sebagainya di database, apa yang harus dilakukan?

  5. Bisakah kita membatasi jumlah baris dalam tabel di MySQL?