Mysql
 sql >> база данни >  >> RDS >> Mysql

Разлика в производителността на Native SQL (използвайки MySQL) спрямо използването на Hibernate ORM?

Използването на ORM, datamapper и т.н. няма да накара същите SQL заявки да се изпълняват по-бързо. Въпреки това, когато използвате Hibernate, можете да се възползвате от неща като мързеливо зареждане , кеширане на второ ниво , кеширане на заявки и тези функции могат да помогнат за подобряване на производителността. Не казвам, че Hibernate е идеален за всеки случай на употреба (за специалните случаи Hibernate не може да се справи добре, винаги можете да се върнете към естествения SQL), но върши много прилична работа и определено подобрява времето за разработка (дори след добавяне на време изразходвани за оптимизация).

Но най-добрият начин да се убедите би бил да измерите нещата и във вашия случай вероятно бих създал прототип на Hibernate, покриващ някои представителни сценарии, и бих го проверил.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да покажете редовете, които не присъстват в друга таблица в MySQL

  2. Как да проектираме йерархична ролева система за контрол на достъпа

  3. Как да съхранявате речника на python в mysql DB чрез python

  4. Какво точно означава набор от знаци и съпоставяне?

  5. mysql заявка за избор на всички освен нещо