Улучшение производительности - PullRequest
0 голосов
/ 16 августа 2010

Я думаю об улучшении производительности ввода-вывода, я не совсем понимаю структуру ввода-вывода и мне нужна помощь от разработчиков здесь.

Я думаю, что если все поля будут прочитаны, когда первая команда для получения идентификатора и класса будет выполнена и сохранена в хранилище объектов, а затем RetrieveObject получит объекты из ObjectStore, это может дать некоторое улучшение производительности. Имеет ли это смысл?

Привет

Sandeep

1 Ответ

1 голос
/ 16 августа 2010

Можно задать вопрос http://www.instantobjects.org/#newsgroups или непосредственно авторам ввода-вывода.

У вас есть некоторые структурные схемы на http://www.instantobjects.org/diagrams.html

Включенный файл IOHelp.chmсодержит много полезной информации.

Официальный выпуск не имеет официального выпуска с 2006 года. Но версия SVN на sourceforge поддерживает Delphi 2010. Я рекомендую сначала получить эту обновленную версию.

О производительностиУлучшение, вы использовали методы StartTransaction / CommitTransaction вашего экземпляра TInstantConnector?Это может привести к значительному улучшению производительности при написании.

Что касается чтения, я не нашел никакого механизма кэширования данных в исходном коде (после быстрого обзора - но я мог что-то пропустить).Но есть кеш операторов, который не включен по умолчанию.См. Файл Statement_Cache.txt в Docs

. Вы можете посмотреть другие ORM-фреймворки для Delphi, список которых вы можете найти в ORM для DELPHI win32 .http://synopse.info/forum/viewforum.php?id=2 с кэшированием как операторов, так и данных.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...