Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
dma_caviarПочему упоротых? Вы считаете что писать sql ручками это некомльфо? я считаю, что заниматься этим надо только тогда, когда имеется реальная необходимость. например, при наличии явных ботлнеков. грамотная архитектура СУБД может свести эту необходимость к нулю. также имеются случаи, когда надо на существующую корявую БД натянуть "свежее" ПО. этим особенно любят заниматься в гос и около гос учреждениях. там готовы веками стряпать костыли, работающие на костылях, с использованием костылей и промышленной костыльной технологии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 13:51 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
skyANA CRUD performance гораздо выше, чем у EF лукавите, вы забыли сказать про минусы, что потеряется часть полезного функционала как целостность, транзакционость и прочие радости dma_caviarПочему упоротых? Вы считаете что писать sql ручками это некомльфо? если игра стоит свеч то почему бы и нет, ну очень если хайлоад нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 13:55 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
hVosttграмотная архитектура СУБД может свести эту необходимость к нулю Ну да, громкоговорящие высказывания, кудаж без них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:00 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
hVosttskyANACRUD performance гораздо выше, чем у EF да что вы говорите! Даже с .Net 4.5 показатели EF в районе 180ms+, тогда как BLToolkit - 80ms . Более чем в два раза - это по твоему не гораздо выше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:03 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
skyANAТак и что ты хотел сказать? то, что если вам надо сотни/миллионы тысяч круд операций в секунду обрабатывать, ваша проблема уже отнюдь не в выборе ОРМ. это как сравнивать что же лучше: лада калина или какой-нибудь иномарочный седан для передвижения по пересечённой местности. для подавляющего большинства бизнес-задач EF подходит более чем. комфортный отзыв обеспечивается несколькими уровнями кеширования. сравнивать скорость инсертов/селектов, это задача студентов-любителей, с постоянной проблемой выяснения "что же таки быстрее/выше/сильнее/страшнее" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:04 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
dma_caviarНу да, громкоговорящие высказывания, кудаж без них. аргументы будут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:05 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
hVosttdma_caviarНу да, громкоговорящие высказывания, кудаж без них. аргументы будут? Честно говоря лень большие тексты сегодня строчить. Ну вот нужно вам допустим удалить сущность или обновить ее. Кстати BLToolKit тоже позволяет это сделать без ручного написания sql кода. Но при этом нужно сделать 1000 и 1 проверку, как без ручного sql тут обойтись? .....в грамотной архитектуре СУБЭДЭ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:12 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
BLToolkit - это маленькая надстройка над ADO. Я использую его в качестве хелпера для прямого вызова ХП или запросов. Это вместо того, чтобы руками прописывать всяческие костыли. Для меня гораздо проще написать db.SetSpCommand("ddc", db.Parameter(чего то там)).ExecuteList<ТИП>, чем руками создавать объекты соединений, команд, прописывать параметры, обрабатывать ситуации DBNull и прочее. К тому же BLToolkit реализует LINQ провайдер, так что можно прекрасно обойтись и без явных запросов. Конечно, NHibernate и EF функционально гораздо насыщеннее, но сильно медленнее. Пару лет назад попробовали, прогнали тесты, получилось, что EF раз в 200 медленнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:12 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAТак и что ты хотел сказать? то, что если вам надо сотни/миллионы тысяч круд операций в секунду обрабатывать, ваша проблема уже отнюдь не в выборе ОРМ. это как сравнивать что же лучше: лада калина или какой-нибудь иномарочный седан для передвижения по пересечённой местности. для подавляющего большинства бизнес-задач EF подходит более чем. комфортный отзыв обеспечивается несколькими уровнями кеширования. сравнивать скорость инсертов/селектов, это задача студентов-любителей, с постоянной проблемой выяснения "что же таки быстрее/выше/сильнее/страшнее"Это всё пустое без конкретных цифр. Большинство сайтов вообще на PHP написаны. И как ни странно они решают бизнес-задачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:13 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
skyANAДаже с .Net 4.5 показатели EF в районе 180ms+, тогда как BLToolkit - 80ms . Более чем в два раза - это по твоему не гораздо выше? компиленный EF практически наравне. зато с другой стороны, гарантированная поддержка и развитие вендора, постоянно пополняющийся и обновляющийся пакет поддерживающихся провайдеров, поддержка со стороны производителей контролов, и т.д. кроме того нативный SqlDataReader вообще 47ms. почти в 2 раза быстрее BLToolkit! в топку ORM! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:13 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
dma_caviarЧестно говоря лень большие тексты сегодня строчить. Ну вот нужно вам допустим удалить сущность или обновить ее. Кстати BLToolKit тоже позволяет это сделать без ручного написания sql кода. Но при этом нужно сделать 1000 и 1 проверку, как без ручного sql тут обойтись? .....в грамотной архитектуре СУБЭДЭ))) хз, что вы имеете в виду. что за такой ручной SQL, без которого не обойтись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:16 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAДаже с .Net 4.5 показатели EF в районе 180ms+, тогда как BLToolkit - 80ms . Более чем в два раза - это по твоему не гораздо выше? компиленный EF практически наравне. зато с другой стороны, гарантированная поддержка и развитие вендора, постоянно пополняющийся и обновляющийся пакет поддерживающихся провайдеров, поддержка со стороны производителей контролов, и т.д. кроме того нативный SqlDataReader вообще 47ms. почти в 2 раза быстрее BLToolkit! в топку ORM! Ну да, где-то в топку ORM, где-то от них польза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:16 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
Arm79BLToolkit - это маленькая надстройка над ADO. Это мне и нравится в первую очередь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:17 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
dma_caviarArm79BLToolkit - это маленькая надстройка над ADO. Это мне и нравится в первую очередь)А Dapper пробовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:19 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
skyANA, нет, как то не пришлось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:19 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
skyANAЭто всё пустое без конкретных цифр. Большинство сайтов вообще на PHP написаны. И как ни странно они решают бизнес-задачи я том же. можно пойти дальше. C# слишком медленный, вот C++ быстрее. отдельная СУБД это медленно, надо движок для работы с данными внедрять прям в ядро приложения, чтобы избежать накладных расходов на подключение к внешней базе данных. всё ради экономии лишних мс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:20 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
skyANAdma_caviarпропущено... Это мне и нравится в первую очередь)А Dapper пробовали? неа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:24 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAЭто всё пустое без конкретных цифр. Большинство сайтов вообще на PHP написаны. И как ни странно они решают бизнес-задачи я том же. можно пойти дальше. C# слишком медленный, вот C++ быстрее. отдельная СУБД это медленно, надо движок для работы с данными внедрять прям в ядро приложения, чтобы избежать накладных расходов на подключение к внешней базе данных. всё ради экономии лишних мс.100ms - это вполне себе ощутимая экономия, не говоря уже о 130ms ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:25 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
И о 550-580ms в случае .Net 4.0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:26 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
hVosttdma_caviarЧестно говоря лень большие тексты сегодня строчить. Ну вот нужно вам допустим удалить сущность или обновить ее. Кстати BLToolKit тоже позволяет это сделать без ручного написания sql кода. Но при этом нужно сделать 1000 и 1 проверку, как без ручного sql тут обойтись? .....в грамотной архитектуре СУБЭДЭ))) хз, что вы имеете в виду. что за такой ручной SQL, без которого не обойтись? Блин, ну проверка какая-нибудь или обработка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:27 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
skyANA100ms - это вполне себе ощутимая экономия, не говоря уже о 130ms стесняйусь спросить. о кешировании когда-нибудь слышали? у меня отклик сайта в пределах 100-150ms, не смотря на то, что там много работы с базой данных на EF. поэтому лично я не понимаю, какую проблему вы тут обсуждаете, и до сих пор не увидел юзеркейса, где лишние 40-80ms вдруг стали бы критичными. да, EF теряет немного в скорости, но не на пустом месте. это оправданные расходы с учётом того, какой сервис он предоставляет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:33 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
skyANAИ о 550-580ms в случае .Net 4.0. я с такими лагами не сталкивался даже на 4.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 14:34 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38594610&tid=1357509]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 215ms |
| total: | 355ms |

| 0 / 0 |
