sql >> Database >  >> RDS >> Mysql

Wanneer Oracle verkiezen boven MySQL?

Er zijn bepaalde dingen die me storen aan Mysql

Ik moet kiezen tussen het afdwingen van beperkingen en transacties versus Fulltext Index (InnoDb versus MyISAM). Dit is echt probleem nummer 1 voor mij (het afdwingen van beperkingen en transacties is wat dbs cool maakt, maar je hebt ook de volledige tekst nodig...)

  • Het is niet eenvoudig om transacties in klantcode te 'simuleren'.
  • Als u de beperkingen niet afdwingt, is het heel gemakkelijk om een ​​inconsistente status van de db te krijgen
  • Zonder Fulltext Search word je misschien gek met OR X LIKE %y%
  • U moet BEFORE UPDATE TRIGGER maken met RAISE ERROR voor CHECK CONSTRAINT
  • Mysql presteert slecht wanneer gegevens te groot worden (ik bedoel echt groot).
  • Mysql maakt slechte uitvoeringsplannen
  • Mysql heeft problemen met meer dan 3 joins (laten we beter zeggen meerdere joins).

Oracle is de oplossing voor al deze problemen, het is een volledig DBMS (transacties, CHECK-beperkingen, veel opties voor views, fulltext zoeken en nog veel meer.. ) maar het is tenslotte een kwestie van geld.



  1. Hoe SQL Server-database migreren naar MySQL?

  2. Hoe importeer ik een csv-bestand in MySQL workbench?

  3. Neem een ​​menselijke benadering van gegevensbeheer

  4. Tabelwijziging in Oracle volgen