Эффективность всегда имеет значение, а затем эффективность. Прежде чем выразить свое мнение, я полагаю, что ваш вопрос уже основан на эффективном решении с точки зрения пользователя.
Во-первых, получение данных связано с хранением компьютерной системы. Если ваши данные могут полностью находиться в самом быстром хранилище (например, в основной памяти), хранение данных в нем является лучшей стратегией, чем другие. Но проблема с проблемой производительности в основном связана с недостаточными основными памятью, поэтому данные должны извлекаться из вторичных хранилищ (более медленных) и заменять другие данные в основной памяти и производить то, что вы хотите. Таким образом, вам приходится иметь дело с многоуровневыми системами хранения.
Во-вторых, когда вы имеете дело с многоуровневыми системами хранения (как и большинство компьютерных систем), способы повышения эффективности зависят от того, насколько сокращается доступ к вторичным хранилищам. Это не связано с природой в загрузке данных с более медленного хранения на более быстрый, но также есть жертвы, которые вызывают данные.
В XML, DOM и SAX есть два конца работы с многоуровневыми системами хранения. В системах баз данных полностью кэшированные индексы являются хорошим решением для производительности (когда индексы достаточно малы).В операционных системах кеш-файл является одним из самых сложных в информатике.
Вы можете предварительно вычислить некоторые данные перед началом работы. Вы можете использовать более эффективные структуры данных для улучшения извлечения данных. Вы можете грубо выделить больше основных воспоминаний для своего приложения. Вы можете ... ну, покупая больше модулей памяти или SSD. Какие бы решения вы ни выбрали, это определенно искусство слияния в информатике.
Алгоритмы, структуры данных, системы баз данных, операционные системы, даже теории компиляторов, эти твердые металлы могут помочь вам построить меч, который пинает задницу дракона.
Я предлагаю вам посмотреть это видео, оно объясняет некоторые приятные дизайнерские идеи о отображении как содержимого, так и форм (пользовательский ввод): http://37signals.com/svn/posts/2608-ryans-talk-at- будущее из-веб-приложения-2010-Лондон – 2010-12-03 13:21:03