2016-04-22 9 views
0

EloquentとDBハンドラクエリの主な違いは何ですか?雄弁はより速く働きますか?Laravel Eloquent VS DBハンドラ

+0

Eloquentは、PDOまたはmysqliの機能を拡張するORM(Object Relational Mapper)です。 データベースのテーブルとレジストリをOO形式で扱うことができるため、コードの可読性と維持性が向上します – Borjante

+0

パフォーマンスを向上させるにはQuery Builderを使用する必要がありますか? –

+0

違いが少ないので、いつもORMを使うことをお勧めします。必要に応じて、ORMでRAW SQLクエリを使用できます。 ORMはあなたのプロジェクトをより手軽にする – Borjante

答えて

0

クエリービルダーはEloquent ORMより高速です。しかし、ORMは使いやすくなっています。 ORMは、可読性と保守性の面で人気があります。詳細を知るには、この記事をチェックアウトすることができます:https://blog.sriraman.in/laravel-eloquent-vs-fluent-query-builder/

+0

おかげで、私はその記事を読んだだけでいいです。 –

+0

どのクエリが時間がかかりますか、L5にAPIがありますが、CIのWebアプリケーション用の同じコードがより速く動作しています。どうすれば確認できますか? APIにはルーメン5を使用しました。 –

+0

ここでそれを行う方法を教えてください: '$ before = microtime(true); /*実行するコード*/ $ after = microtime(true); echo($ after- $ before)/ $ i。 "sec \ n"; ' ドットは私の答えを承認するのを忘れます。 – Imran