• ベストアンサー

ページ毎にMySQL

同一のサイト内でページ遷移するごとに MySQLをPHPで再オープンしては閉じています。 すべてのページにMySQLについて書いていると 非効率的だなとも思うのですが サイトから出るまではMySQLの接続を保つなどできないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
noname#244856
回答No.3

PHPでデータベースに接続するときのまとめ http://qiita.com/mpyw/items/b00b72c5c95aac573b71 No.2さんが仰るのは、上記で紹介している「PDO::ATTR_PERSISTENT」のことですね。このオプションはぜひ有効化しましょう。

omezhru
質問者

お礼

ありがとうございます。 リンク先わかりやすかったです。

その他の回答 (2)

  • pringlez
  • ベストアンサー率36% (598/1630)
回答No.2

DBとのコネクションのことですよね。Webアプリケーションでは普通はオープンしっぱなしにしますけどね。 「サイトから出るまで」とか言わず、他の人が使ったコネクションでも再利用します。 コネクションプーリングで検索してみてください。

omezhru
質問者

お礼

ありがとうございます。 参考になりました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

ファイルI/Oだって開けたら閉じるでしょ?