Я хотел бы знать, почему ORMLite и GreenDAO быстрее, чем традиционный SQLite? Насколько мне известно, внутри все выполняют одни и те же запросы для взаимодействия с базой данных, например SQLite, тогда почему другие быстрее? Заранее спасибо !!
Почему ORMLite и Green DAO быстрее, чем традиционный SQLite?
Ответы (1)
Я хотел бы знать, почему ORMLite и GreenDAO быстрее, чем традиционный SQLite?
Если вы говорите «быстрее» с точки зрения производительности во время выполнения, это не так. Как автор ORMLite, я могу заверить вас, что ручной SQL "быстрее", если смотреть только во время выполнения.
Библиотеки ORM хороши тем, что вам не нужно писать или поддерживать соответствующий код базы данных, и вы можете просто иметь дело с сущностями Java и служебными классами. Это особенно верно, если у вас есть сложная схема с множеством различных сущностей, которая потребует много времени для синхронизации вашего ручного SQL. Возможно, библиотеки ORM быстрее разрабатывают и поддерживают код, но не быстрее с точки зрения производительности приложения, если вы знаете, что делаете.