![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
PHP5と、SQLite3の組み合わせです。
$conn = new PDO($dsn,$user,$pass);
とした場合の$conn をそのファイル中で使い回ししているのですが、
これって問題ありますでしょうか?
(ここで登場するDBは、1つだけです。)
つまり、
$conn = new PDO($dsn,$user,$pass);
//======
(1)$connを使い、DBからデータ抽出~~
//======
(2)$connを使い、DBへデータ挿入~~
//======
ということをしているわけです。
(ある1つのDBに対し、異なる「DBアクセス」をしているわけです。)
正しくは、下記のようにすべきなのでしょうか?
$conn = new PDO($dsn,$user,$pass);
//======
(1)$connを使い、DBからデータ抽出~~
//======
unset($conn);
//---------------------------
$conn = new PDO($dsn,$user,$pass); //上のunset()は必要ないですね。
//======
(2)$connを使い、DBへデータ挿入~~
//======
unset($conn);
この辺りのことについて、どなたか教えてください。
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
No.2
- 回答日時:
こんにちは。
どちらが正しいというものではありません。
別々のコネクションにした方がいい(または、するべき)か、同じコネクションでいいのか、だけの問題です。
SQLiteなのであまり気にしなくていいのかも知れませんが、普通はデータベースにコネクションを張る事自体が大きなオーバーヘッドであって、一番のボトルネックになる可能性が高い部分です。
そのために、コネクションプーリングなどを使って、努力しているシステムも多いですから・・・。
PHPがブラウザからリクエストを受け取って、ブラウザにレスポンスを返すまでの間、特に問題がないのなら、同じコネクションを使いまわす方が、上記の理由から好ましいとは思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- PHP PHPSpreadsheetによる書き出し時のページネーション方法について 1 2023/03/20 10:35
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
特定のデータの抽出方法を教え...
-
0が含まれる幾何平均が「#NUM!」
-
複数のブックのデータを集めて...
-
大学のゼミのレポートがムカつ...
-
VBA 該当データがない時 ...
-
エクセルで2つの時系列のデー...
-
RPGで誰が攻撃を受けるのかを決...
-
音声や映像など、すべてのデー...
-
R言語の時系列データ入力フォー...
-
FORTRANで区切りを無視する方法
-
Sheet2の日付をキーにオートフ...
-
音楽CD - ビットレートと記憶容...
-
シーケンサにパソコンからアク...
-
PDOオブジェクトは使い回し可能?
-
データ取得時のエラーに関して
-
この行は既に別のテーブルに属...
-
2つのファイルを比較して更新...
-
C言語
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
【エクセル】測定時間がバラバ...
-
メモ帳(テキストデータ)をExc...
-
この行は既に別のテーブルに属...
-
VBAを使ってOutlookメール本文...
-
VBA 空白セルを削除ではない方...
-
S9タイプからXタイプにデータ...
-
多量のSUMIF式を軽くしたい
-
[C言語] コメント文字列を無視...
-
Accessで該当データにフラグを...
-
[エクセル]データの個数が2番目...
-
エクセルで2つの時系列のデー...
-
特定のデータの抽出方法を教え...
-
外部データの更新がうまくでき...
-
ActiveReportについて
-
CString型の文字列連結について
-
ユーザーフォームのテキストボ...
-
カンマからスラッシュに
-
シーケンサにパソコンからアク...
おすすめ情報