Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
как оптимальнее делать в сервисе? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 10:48 |
|
||
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
можно с ридера прямо в таблицу грузить Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 11:04 |
|
||
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
Шайтан, оптимальнее generic юзать вместо datatable) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 11:10 |
|
||
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
так все-таки вариант 2 предпочтительнее? мне надо потом в массив или в лист грузить данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 11:14 |
|
||
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
AlexeiKШайтан, оптимальнее generic юзать вместо datatable) какой generic? мне после выборки надо заполнить свой объект полями из базы, т.е. сейчас я читаю из ридера и заполняю поля объекта что-то типа Код: plaintext 1. 2. 3. куда лучше всего прочитать данные из адапптера, чтобы потмо можно было так же по именам к ним обратиться? может DataSet ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 11:22 |
|
||
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
AlexeiKШайтан, оптимальнее generic юзать вместо datatable) особенно если в требованиях к проекту FW 2.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 11:35 |
|
||
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
Winnipuh, как оптимальнее? 1. SqlDataReader -> MyObj 2. SqlDataReader -> DataTable -> MyObj смотря для чего... для разработки? для фунциклирования - понятно что 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 11:59 |
|
||
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
LRWinnipuh, как оптимальнее? 1. SqlDataReader -> MyObj 2. SqlDataReader -> DataTable -> MyObj смотря для чего... для разработки? для фунциклирования - понятно что 1 мне надо , чтобы коннекция закрывалась как можно быстрее, данные можно и позже обработать. Вот что интересно: на выборке 1 млн записей, выбирается только поле uniqueidentifier, ф-ии 1 и 2 работают приблизительно 5 секунд, ф-ия 3 - рабоатет 3 секунды.... Правда, в ф-ии 3 пока нет внутри цикла создания объекта и заполнения его из ридера. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 12:38 |
|
||
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
Winnipuhмне надо , чтобы коннекция закрывалась как можно быстрее, данные можно и позже обработать. Вот что интересно: неудивительно, SqlDataReader -> MyObj всегда будет (всегда можно сделать) быстрее чем SqlDataReader -> DataTable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 12:50 |
|
||
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
LRWinnipuhмне надо , чтобы коннекция закрывалась как можно быстрее, данные можно и позже обработать. Вот что интересно: неудивительно, SqlDataReader -> MyObj всегда будет (всегда можно сделать) быстрее чем SqlDataReader -> DataTable т.е. получается не смысла пытаться делать "disconnected recordset" на манер того, что в АДО, чтобы коннект отключать как можно быстрее и помто обрабатывать даннные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 12:57 |
|
||
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
наверное, соотношения по скорости очевидны SqlDataReader -> MyObj всегда будет (всегда можно сделать) быстрее чем SqlDataReader -> DataTable SqlDataReader -> DataTable всегда будет (всегда можно сделать) быстрее (но тут, возможно, не намного) чем SqlDataAdapter.Fill ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 13:09 |
|
||
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
В первом посте баянистый вопрос: что быстрее ридер или адаптер. Наверное ридер, но не сильно. Т.к. адаптер скрыто использует ридер. В любом случае на веб-сервисе это не самое узкое место. Так что Winnipuh, не занимайся ерундой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 15:32 |
|
||
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
buredВ первом посте баянистый вопрос: что быстрее ридер или адаптер. Наверное ридер, но не сильно. Т.к. адаптер скрыто использует ридер. В любом случае на веб-сервисе это не самое узкое место. Так что Winnipuh, не занимайся ерундой. не то чтобы баянистый, но исходя из задачи поскорее закрывать коннект хотел убедиться, помню в АДО делал дисконнектнуыте рекордсеты, и коннекцию не держал. После экспериментов убедился, что все *****, и что обычный ридер и даже набивание своих объектов в цикле по ридеру на 1млн записей все равно быстрее моделирования дисконнектнутости через адаптер и заполенения датасета или дататабле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 17:28 |
|
||
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
Это второй развесистый баян: нефиг тащить миллион записей на клиента (в смысле клиента SQL Server-а, и уж тем более тащить на клиента веб-сервиса просто безумие). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 17:34 |
|
||
|
как оптимальнее делать выборку из SQL Server?
|
|||
|---|---|---|---|
|
#18+
buredЭто второй развесистый баян: нефиг тащить миллион записей на клиента (в смысле клиента SQL Server-а, и уж тем более тащить на клиента веб-сервиса просто безумие). не продохнуть . да на 1 млн это я в тестовом приложении время мерил, чтобы было заметно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 17:39 |
|
||
|
|

start [/forum/topic.php?fid=19&msg=36602722&tid=1397685]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 284ms |
| total: | 449ms |

| 0 / 0 |
