CakePHP

PHP

CakePHPのモデルはどうしてこんなに重いのか?

CakePHPを使用していると、

なんでこんなに処理が重いの!?

って思うことが多々あります。

 

特にモデル(Model)のメソッドを使用すると、

データ量が多い時や複雑な関連付けを行った場合にびっくりするくらい遅くなることがあります。

 

その場合には、

query()メソッドを使用すること!!

 

query()にSQLを設定してやれば、

実行結果を配列にして返してくれます。

 

記述例としましては、以下の様にコードを書けば大丈夫です。

$sql  = "SELEST * FROM tbl_samples";
$this->TblSample->query($sql);

 

基本的にはfind()メソッドを使ってデータを取得するようにはしていますが、

処理があまりにも遅い時には、query()メソッドなどでSQL直書きしてやった方がいいですね!!

 

WordPress短期学習プログラム

関連記事

  1. 共用サーバ(レンタルサーバ)

    PHP

    さくらインターネット 共用サーバーでエラーログを出力

    さくらインターネットの共用サーバーを借りて頂いている業者さんからの…

  2. PHP(ピー・エイチ・ピー)

    PHP

    PHPの驚くべき演算子

    先日、PHPだとif('01' == '1')がtrueになってしまう…

  3. PHP(ピー・エイチ・ピー)

    PHP

    PHPでWarningエラーが!!

    PHPでこんなエラーが↓PHP Warning:  PHP Sta…

  4. PHP(ピー・エイチ・ピー)

    PHP

    exec()関数でwhois情報を取得

    最近やたらとwhois情報を検索する機会が増えたので、PHPでwh…

  5. PHP(ピー・エイチ・ピー)

    PHP

    PHPで「Warning: A non-numeric value encountered」というエ…

    かなり前に弊社で組んだシステムをPHP7.1の環境に移行しているのです…

  6. MySQL(マイエスキューエル)

    PHP

    【MySQL】位置情報(座標)をGeometry型で扱う方法

    【MySQL】Geometry型で位置情報(座標)を扱う…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. Technology-Connection-Net
  2. ドメインにハイフンを使うのは日本人だけ?
  3. SSL(HTTPS)
  4. ドメインについて
  5. WP:WordPress(ワードプレス)
  6. ドメイン(domain)
  7. JPドメイン
  8. 高速(スピード)
  9. ブログアクセス
  10. 高速(スピード)
PAGE TOP