Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Hibernate/Entity Framework и поддержка изменений в БД
|
|||
|---|---|---|---|
|
#18+
Небольшая предыстория Коллеги C#-еры пользуют Entity Framework и как-то решили устроить небольшой рефакторинг своей БД в мильярд строк на очень тормозном сервере. EF сгенерил огромный файл с 100500 инсертов с данными и бедняжки ждали конца выполнения месяц(!) пока я не написал им INSERT from SELECT (30 секунд). В связи с этим возникла мысль сделать некий курс для них "отучения от evil Hibernate/EF". Данные фреймворки, хоть и поддерживают кучу разных БД, но, как мне кажется, не достигли еще 80lvl когда дело касается миграции данных. Но мне пока не хватает сценариев, когда Hibernate/EF еще кое-как сгодится, а при каких случаях только "custom SQL " - наш выбор. Типа вышеописанной истории. Ну например, могу себе легко представить, что простое уменьшение длины поля занимает более получаса и вы никак не успеваете в maintenance window. EF про такие подставы, конечно, не знает заранее. Было бы интересно послушать, как вы (структурно) справились с подобными загвоздками... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 17:15 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39634923&tid=1340128]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 283ms |
| total: | 527ms |

| 0 / 0 |
