
No.2ベストアンサー
- 回答日時:
補足に対してのレスですが、mysql_pconnectには「トランザクションを使うとおかしくなる場合がある。
」という致命的なデメリットがありますので、一般的には使われていないと思いますよ。DBアクセスに関する負荷対策としては、レプリケーションやテーブル分割が一般的と思います。
No.1
- 回答日時:
・メリット
呼ばれるたびにコネクションを張らなくても良いので、動作が速い。
・デメリット
使っていないときでもコネクションは張りっぱなしなのでサーバ負荷が高くなる。
1サーバに1つしか張らないのでスレッド間で取り合いになる。1つ遅いスレッドがあると、他のスレッドにも影響する。
トランザクションを使うとおかしくなる場合がある。
極限までパフォーマンスチューニングしたいというわけではないのであれば、普通にmysql_connectで良いと思いますがいかがでしょうか。
この回答への補足
ご回答ありがとうございます。
私も普通にmysql_connectでいいかと思いますが、mysql_pconnectに
するだけで、パフォーマンスがあがるなら、そうするにこしたことは
ない、と思いまして。。
例えば、ありがちなSNSサイト(月間1000万PVくらい)で、
トランザクション使用していない場合は、どちらが適切な接続方法でしょうか?
実際にやってみないと分からないとは思いますが。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
localhostにリダイレクトされて...
-
XOOPSのサーバアクセス設定につ...
-
PHPのif文でその処理を途中で抜...
-
Subversionのリポジトリの削除
-
FTPコマンドでディレクトリごと...
-
.htaccessにphp_valueが使用できな
-
フォーム処理から戻ったページ...
-
inputタグでphpを呼び出す際、...
-
ftpでアップロードが出来ない
-
2つの画像ファイルが異なるファ...
-
*.php、*.php3、*.phtmlの違い
-
「クラス関数」「メンバ関数」...
-
ボタンのクリック数を合計保存...
-
makefile でファイルをコピーす...
-
拡張子php画像をjpg画像等に変...
-
ftp_getでローカルにファイルが...
-
urlの直接入力を防ぐには
-
JAVA内で複数のファイルを削除...
-
javascriptで切り替えて、php(...
-
ファイル一覧を表示しその画面...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
windwsXP環境下でapache2.2、ph...
-
お名前comのPHPとmysqlの接...
-
php→mysqlへの接続が出来ない(...
-
xamppliteでmysqlにアクセスしたい
-
mysqlへのデータ挿入
-
文字エンコードの設定について
-
localhostにリダイレクトされて...
-
エックスサーバーでのmysql設定...
-
hpinfoにmysqlやmysqliが表示さ...
-
My SQL の文字化け
-
phpでmysql接続について
-
php.iniのMYSQLの部分ですが…ど...
-
データベースへの持続的接続
-
MySQLから送られて来たデータの...
-
勉強の甲斐あっていよいよPHPフ...
-
mysql_connectについて
-
ネット上の無料サーバースペー...
-
CentOS5.3に、apache2.2.15とph...
-
CentOS5のPHPにMySQLサポートを...
-
PHP+MySQL+phpMyAdmin パスワ...
おすすめ情報