考虑到两者的作用是重叠的,为什么Laravel同时拥有两者而不仅仅是其中之一?
因为Eloquent添加了一个并不总是必要的复杂性层。这种复杂性会带来性能成本,而在处理原始数据时可以避免这种成本。
性能差异可以轻松达到50%。
从根本上说,两者都是必要的,因为Eloquent扩展并使用了QueryBuilder
。
考虑到两者的作用是重叠的,为什么Laravel同时拥有两者而不仅仅是其中之一?
因为Eloquent添加了一个并不总是必要的复杂性层。这种复杂性会带来性能成本,而在处理原始数据时可以避免这种成本。
性能差异可以轻松达到50%。
从根本上说,两者都是必要的,因为Eloquent扩展并使用了QueryBuilder
。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium