powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.net и работа с БД?
25 сообщений из 142, страница 2 из 6
ASP.net и работа с БД?
    #38594539
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarПочему упоротых? Вы считаете что писать sql ручками это некомльфо?

я считаю, что заниматься этим надо только тогда, когда имеется реальная необходимость. например, при наличии явных ботлнеков. грамотная архитектура СУБД может свести эту необходимость к нулю. также имеются случаи, когда надо на существующую корявую БД натянуть "свежее" ПО. этим особенно любят заниматься в гос и около гос учреждениях. там готовы веками стряпать костыли, работающие на костылях, с использованием костылей и промышленной костыльной технологии.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594547
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANACRUD performance гораздо выше, чем у EF

да что вы говорите!
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594551
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA CRUD performance гораздо выше, чем у EF

лукавите, вы забыли сказать про минусы, что потеряется часть полезного функционала как целостность, транзакционость и прочие радости

dma_caviarПочему упоротых? Вы считаете что писать sql ручками это некомльфо?
если игра стоит свеч то почему бы и нет, ну очень если хайлоад нужен.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594557
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANACRUD performance гораздо выше, чем у EF

да что вы говорите! Так и что ты хотел сказать?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594566
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttграмотная архитектура СУБД может свести эту необходимость к нулю
Ну да, громкоговорящие высказывания, кудаж без них.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594574
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANACRUD performance гораздо выше, чем у EF
да что вы говорите!
Даже с .Net 4.5 показатели EF в районе 180ms+, тогда как BLToolkit - 80ms .

Более чем в два раза - это по твоему не гораздо выше?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594578
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТак и что ты хотел сказать?

то, что если вам надо сотни/миллионы тысяч круд операций в секунду обрабатывать, ваша проблема уже отнюдь не в выборе ОРМ. это как сравнивать что же лучше: лада калина или какой-нибудь иномарочный седан для передвижения по пересечённой местности.

для подавляющего большинства бизнес-задач EF подходит более чем. комфортный отзыв обеспечивается несколькими уровнями кеширования. сравнивать скорость инсертов/селектов, это задача студентов-любителей, с постоянной проблемой выяснения "что же таки быстрее/выше/сильнее/страшнее"
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594580
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarНу да, громкоговорящие высказывания, кудаж без них.

аргументы будут?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594590
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttdma_caviarНу да, громкоговорящие высказывания, кудаж без них.

аргументы будут?
Честно говоря лень большие тексты сегодня строчить.
Ну вот нужно вам допустим удалить сущность или обновить ее. Кстати BLToolKit тоже позволяет это сделать без ручного написания sql кода.
Но при этом нужно сделать 1000 и 1 проверку, как без ручного sql тут обойтись?
.....в грамотной архитектуре СУБЭДЭ)))
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594591
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BLToolkit - это маленькая надстройка над ADO. Я использую его в качестве хелпера для прямого вызова ХП или запросов. Это вместо того, чтобы руками прописывать всяческие костыли. Для меня гораздо проще написать db.SetSpCommand("ddc", db.Parameter(чего то там)).ExecuteList<ТИП>, чем руками создавать объекты соединений, команд, прописывать параметры, обрабатывать ситуации DBNull и прочее.

К тому же BLToolkit реализует LINQ провайдер, так что можно прекрасно обойтись и без явных запросов.

Конечно, NHibernate и EF функционально гораздо насыщеннее, но сильно медленнее. Пару лет назад попробовали, прогнали тесты, получилось, что EF раз в 200 медленнее.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594596
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAТак и что ты хотел сказать?

то, что если вам надо сотни/миллионы тысяч круд операций в секунду обрабатывать, ваша проблема уже отнюдь не в выборе ОРМ. это как сравнивать что же лучше: лада калина или какой-нибудь иномарочный седан для передвижения по пересечённой местности.

для подавляющего большинства бизнес-задач EF подходит более чем. комфортный отзыв обеспечивается несколькими уровнями кеширования. сравнивать скорость инсертов/селектов, это задача студентов-любителей, с постоянной проблемой выяснения "что же таки быстрее/выше/сильнее/страшнее"Это всё пустое без конкретных цифр. Большинство сайтов вообще на PHP написаны. И как ни странно они решают бизнес-задачи
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594598
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДаже с .Net 4.5 показатели EF в районе 180ms+, тогда как BLToolkit - 80ms .

Более чем в два раза - это по твоему не гораздо выше?

компиленный EF практически наравне. зато с другой стороны, гарантированная поддержка и развитие вендора, постоянно пополняющийся и обновляющийся пакет поддерживающихся провайдеров, поддержка со стороны производителей контролов, и т.д.

кроме того нативный SqlDataReader вообще 47ms. почти в 2 раза быстрее BLToolkit! в топку ORM!
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594605
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarЧестно говоря лень большие тексты сегодня строчить.
Ну вот нужно вам допустим удалить сущность или обновить ее. Кстати BLToolKit тоже позволяет это сделать без ручного написания sql кода.
Но при этом нужно сделать 1000 и 1 проверку, как без ручного sql тут обойтись?
.....в грамотной архитектуре СУБЭДЭ)))

хз, что вы имеете в виду. что за такой ручной SQL, без которого не обойтись?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594608
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAДаже с .Net 4.5 показатели EF в районе 180ms+, тогда как BLToolkit - 80ms .

Более чем в два раза - это по твоему не гораздо выше?

компиленный EF практически наравне. зато с другой стороны, гарантированная поддержка и развитие вендора, постоянно пополняющийся и обновляющийся пакет поддерживающихся провайдеров, поддержка со стороны производителей контролов, и т.д.

кроме того нативный SqlDataReader вообще 47ms. почти в 2 раза быстрее BLToolkit! в топку ORM! Ну да, где-то в топку ORM, где-то от них польза.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594609
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79BLToolkit - это маленькая надстройка над ADO.
Это мне и нравится в первую очередь)
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594610
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarArm79BLToolkit - это маленькая надстройка над ADO.
Это мне и нравится в первую очередь)А Dapper пробовали?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594611
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

нет, как то не пришлось...
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594615
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЭто всё пустое без конкретных цифр. Большинство сайтов вообще на PHP написаны. И как ни странно они решают бизнес-задачи

я том же. можно пойти дальше. C# слишком медленный, вот C++ быстрее. отдельная СУБД это медленно, надо движок для работы с данными внедрять прям в ядро приложения, чтобы избежать накладных расходов на подключение к внешней базе данных. всё ради экономии лишних мс.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594622
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAdma_caviarпропущено...

Это мне и нравится в первую очередь)А Dapper пробовали?
неа
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594623
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAЭто всё пустое без конкретных цифр. Большинство сайтов вообще на PHP написаны. И как ни странно они решают бизнес-задачи

я том же. можно пойти дальше. C# слишком медленный, вот C++ быстрее. отдельная СУБД это медленно, надо движок для работы с данными внедрять прям в ядро приложения, чтобы избежать накладных расходов на подключение к внешней базе данных. всё ради экономии лишних мс.100ms - это вполне себе ощутимая экономия, не говоря уже о 130ms
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594625
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И о 550-580ms в случае .Net 4.0.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594630
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttdma_caviarЧестно говоря лень большие тексты сегодня строчить.
Ну вот нужно вам допустим удалить сущность или обновить ее. Кстати BLToolKit тоже позволяет это сделать без ручного написания sql кода.
Но при этом нужно сделать 1000 и 1 проверку, как без ручного sql тут обойтись?
.....в грамотной архитектуре СУБЭДЭ)))

хз, что вы имеете в виду. что за такой ручной SQL, без которого не обойтись?
Блин, ну проверка какая-нибудь или обработка
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594641
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA100ms - это вполне себе ощутимая экономия, не говоря уже о 130ms

стесняйусь спросить. о кешировании когда-нибудь слышали? у меня отклик сайта в пределах 100-150ms, не смотря на то, что там много работы с базой данных на EF. поэтому лично я не понимаю, какую проблему вы тут обсуждаете, и до сих пор не увидел юзеркейса, где лишние 40-80ms вдруг стали бы критичными. да, EF теряет немного в скорости, но не на пустом месте. это оправданные расходы с учётом того, какой сервис он предоставляет.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594643
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ о 550-580ms в случае .Net 4.0.

я с такими лагами не сталкивался даже на 4.0
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594647
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttдо сих пор не увидел юзеркейса, где лишние 40-80ms вдруг стали бы критичными
Онлайн-трейдинг
...
Рейтинг: 0 / 0
25 сообщений из 142, страница 2 из 6
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.net и работа с БД?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]