По-моему основная идея которая OR убивает это то, что в OOP пойти по ссылке это константная операция с маленькой константой, а в RDBMS концепции это как минимум логарифмическая операция с огромной константой(в худшем случае disk seek). Поэтому RDBMS оптимизируют под throughput, а программы нет. Если это починить все остальное мелочи.
У меня лежит уже почти описанное эссе на сходную такую же тему, возможно скоро дойду до того, чтобы его подредактировать и выложу.
дык, ученые, они такие :) а твое замечание конечно верное - такое, со стороны практика. давай, редактируй, выкладывай :) но дело конечно не только в этом. impedance mismatch даже если мы представим бесконечно быстрые БД (что конечно совершеннейшая фантастика) - его наличие не зависит от того, быстрая база или нет - реляционная и объектная модели это слишком разные парадигмы и мышления, и принципов написания кода.
Comments 2
По-моему основная идея которая OR убивает это то, что в OOP пойти по ссылке это константная операция с маленькой константой, а в RDBMS концепции это как минимум логарифмическая операция с огромной константой(в худшем случае disk seek). Поэтому RDBMS оптимизируют под throughput, а программы нет.
Если это починить все остальное мелочи.
У меня лежит уже почти описанное эссе на сходную такую же тему, возможно скоро дойду до того, чтобы его подредактировать и выложу.
Reply
а твое замечание конечно верное - такое, со стороны практика. давай, редактируй, выкладывай :) но дело конечно не только в этом. impedance mismatch даже если мы представим бесконечно быстрые БД (что конечно совершеннейшая фантастика) - его наличие не зависит от того, быстрая база или нет - реляционная и объектная модели это слишком разные парадигмы и мышления, и принципов написания кода.
Reply
Leave a comment