Может ли кто-нибудь сказать мне, есть ли накладные расходы на производительность для использования конструктора набора данных, а не для настройки соединения данных с использованием кода и ручного извлечения данных?Вопрос производительности конструктора Dataset
ответ
Когда вы используете конструктор для создания набора данных (XSD), вы создаете «типизированный набор данных». Когда это возможно, используйте типизированные наборы данных для их создания в коде. Набранный набор данных улучшает вашу способность поддерживать ваши приложения. Вместо того, чтобы ссылаться на ваши столбцы данных на имя строки, вы можете ссылаться на них скомпилированными свойствами.
Вместо того, чтобы ...
Dataset1.Datatable1(0)("UserId") = 1
вы получите ...
Dataset1.Datatable1(0).UserId = 1
Это может показаться не так много, но вы исключаете вероятность того, что где-то в коде вы Ошибочное вашу колонку имя. Есть много других преимуществ.
Что касается производительности, вы не заметите разницы в производительности во время выполнения, строите ли вы их с помощью кода или дизайнера. Дизайнер все равно генерирует код из вашего XSD-файла. Однако для очень больших объемов данных в памяти вам лучше разрабатывать пользовательский класс для более эффективного использования ресурсов.
Короткие ...
- Это стоит использовать типизированные наборы данных вместо не типизированных наборов данных, поскольку развития/обслуживание выгоды.
- В большинстве случаев вы не заметите ошибку , если у вас есть использовать наборы данных.
- 1. Dataset декларация - тест производительности
- 2. типизированных DataSet объединить вопрос
- 3. MySQL вопрос в DataSet
- 4. преимущество производительности DataSet над РДОМ
- 5. Вопрос J2SE, автозапуск конструктора?
- 6. Puzzling Javascript вопрос конструктора
- 7. Параметры конструктора C++ Вопрос
- 8. Вопрос конструктора Java
- 9. MySQL подзаголовок вопрос производительности?
- 10. Вопрос о производительности TSql
- 11. Неявный вопрос производительности VB
- 12. Вопрос о производительности браузера
- 13. JavaFX вопрос производительности ListView
- 14. MongoDB: вопрос встраивания производительности
- 15. Вопрос о производительности sql
- 16. Javascript вопрос производительности
- 17. ARM вопрос производительности неон
- 18. Вопрос о производительности qsort()
- 19. Угловые директивы производительности вопрос
- 20. Вопрос производительности .NET String
- 21. Вопрос о производительности PHP
- 22. Javascript вопрос производительности словаря
- 23. Вопрос о производительности Oracle
- 24. вопрос производительности SQL Insert
- 25. DBNull От DataSet Cast к Nullable Конструктора
- 26. проблема производительности Загрузка Dataset внутри виртуальной конфигурации
- 27. Javascript унаследовал вопрос конструктора класса
- 28. Visual Studio и типовой вопрос DataSet
- 29. JQuery вопрос производительности, действие регистрации
- 30. вопрос производительности RECV в C
Вы имеете в виду, кроме страшных накладных расходов для набора данных, чтобы начать? Я не знаю серьезного кода доступа к данным для кодирования данных для разработчиков, и серьезный разработчик, использующий наборы данных, кроме динамических сценариев (отчеты, поля, выбираемые пользователем и т. Д.) – TomTom
Итак, каковы накладные расходы на использование набора данных для начала? –
Я довольно часто вижу ссылку на накладные расходы сильно типизированных наборов данных, но никогда не видел никаких цифр, подтверждающих это. Кто-нибудь знает какую-либо хорошую информацию об этом? –