Re[95]: В России опять напишут новый объектно-ориентированны
От: Sinclair Россия https://github.com/evilguest/
Дата: 19.07.18 10:35
Оценка:
Здравствуйте, Аноним, Вы писали:


IB>>>Вы, похоже, многого не знаете про SQL. Пойдите, поучите функцию APPLY, например, потом продолжим.

S>>Есть подозрение, что делаются тонкие намёки на то, что применение APPLY к дотнетному коду влечёт за собой маршалинг, т.к. использовать SQL-данные "напрямую" в дотнетной функции нельзя.
S>>Не вполне понятно, насколько этот маршаллинг дорогой — в контексте всей стоимости исполнения запроса.
S>>Тем не менее противопоставляется именно чисто-джавная реализация, в которой можно просто передавать (и принимать обратно) ссылки на объект, не занимаясь копированиями между управляемой и неуправляемой памятью.

А>это лишь часть намека. вторая часть намека на то что sql работает лишь с примитивными типами данных. средствами sql нельзя взять данные таблицы, превратить их в "features" объект, скормить объекту модели и что-то сложное получить в ответ. sql лишь несколько типов знает.


Эти части противоречат друг другу.
Если мы говорим про чистый ANSI SQL, то там да — только примитивы. Но нет и никакого маршаллинга, т.к. весь процессинг внутри одного монолитного ядра.
Если мы говорим про T-SQL, то там маршалинг, да, но внутрь сервера прекрасно запихивается произвольный C# код. То есть вполне можно "взять данные таблицы, превратить их в "features" объект, скормить объекту модели и что-то сложное получить в ответ"
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.