タグ

queryに関するlatteruのブックマーク (3)

  • MySQL クエリキャッシュの概要と導入・評価方法 |

    稿では MySQL Server のクエリキャッシュ機能について、概要と導入方法、更には導入後の評価方法について解説します。 MySQLのクエリキャッシュ機能とは? そもそもキャッシュ機能とは、一度読み込んだデータを一定のルールで保持し、また同じデータが必要になった場合はその保持しているデータを再利用することで、再読込みを行わなくする技術です。 一度ディスクなどから読み込んだデータをメモリなどで保持することを「キャッシュする」と言います。 MySQLのクエリキャッシュ機能もそれの延長で、データベースを参照(SELECT)した結果をメモリにキャッシュし、次に同一の参照が行われた場合に前回メモリにキャッシュした結果を返却する機能です。 1回目の参照ではデータをディスクから読み込みますのでディスクI/Oが発生しますが、2回目以降はディスクにアクセスせずにメモリ上にキャッシュされた結果を返却する

    MySQL クエリキャッシュの概要と導入・評価方法 |
  • PHPでデータベースに接続するときのまとめ - Qiita

    【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。PDO に関しては大きく変わっていない部分が多いとは思いますが, PHP 8.x 以降での動作保証はありません。 あらかじめ読んでおきたい記事 Qiita - 【PHP超入門】クラス~例外処理~PDOの基礎 by @7968 初心者がやりがちなミス 以下のどれかに1つでも当てはまるコードは見直す必要があります.付録にリンクを貼っておきましたので,「該当するかも?」という人はクリックして飛んで読んでください.太字にしてあるものは脆弱性に直結する危険度の高いものです. mysql_query などの非推奨関数を利用している SET NAMES あるいは SET CHARACTER SET などで文字コードを指定している そもそもデータベース

    PHPでデータベースに接続するときのまとめ - Qiita
  • "Error while sending QUERY packet."ってエラーの対処方法 - クイック エンジニアリングブログ

    株式会社クイックでアプリケーションエンジニアをしているhamanokamiです。 今日は、先日発生して困ったエラーについて書いていきます。 ■どんな問題が起こったの? 弊社で運用しているシステムで、毎日特定の時間に実行している あるジョブが正常終了せずに、次の日のジョブ実行までずっと実行中のままでした。 実行ログを確認したところ、"Error while sending QUERY packet."という エラーが出力されていました。 ■エラー内容について調べてみた "Error while sending QUERY packet.”というエラーは初めて見たため、 まずは調べてみました。 調べてみると、複数の原因があることが判明しました。 MySQLに送るデータ量が設定より大きすぎる(max_allowed_packet) MySQL接続時間が設定内で収まらなかった(wait_timeo

    "Error while sending QUERY packet."ってエラーの対処方法 - クイック エンジニアリングブログ
  • 1