大企業営業から未経験ITエンジニアを目指すブログ

アラサー大企業営業から未経験ITエンジニアを目指すブログ。日々学んだことを忘備録的に記します。

SQLパフォーマンスの基礎

データベース論理設計のアンチパターン

https://kyabatalian.hatenablog.com/entry/2016/12/19/193430

 

なぜ、SQLは重たくなるのか?──『SQLパフォーマンス詳解』の翻訳者が教える原因と対策

https://employment.en-japan.com/engineerhub/entry/2017/06/26/110000

 

 

LaravelクエリビルダはアプリケーションをSQLインジェクション攻撃から守るために、PDOパラメーターによるバインディングを使用します。バインドする文字列をクリーンにしてから渡す必要はありません。

https://readouble.com/laravel/5.7/ja/queries.html

PHPのPDOについて(PHPの基礎含む)

https://qiita.com/7968/items/6f089fec8dde676abb5b

 

インデックスとは

https://qiita.com/towtow/items/4089dad004b7c25985e3

 

Laravelのリレーション取得時のSQL

https://qiita.com/mtakehara21/items/3cef9d12869d162e1ce9

DB::enableQueryLog()でクエリのログを記録することができる
DB::getQueryLog()でそれを出力。

※tinkerで実施。

 

MySQLクエリパフォーマンス改善簡易まとめ

https://qiita.com/peutes/items/6a5d771d41168e9b738d

 

一覧画面のページングについていろいろ考えた

https://qiita.com/egnr-in-6matroom/items/e1beba82d5dc76c85596