- 290 名前:nobodyさん [2012/01/05(木) 21:07:49.16 ID:m/6w1Eth]
- mysqliについて調べ始めました
二種類のモードのうちMYSQLI_USE_RESULT というのが、従来のmysqによる結果セットと同じなのかなと思うのですが php.net/manual/ja/mysqli.use-result.php クライアント側で 大量の処理を行う際は、mysqli_use_result() を 使用すべきではありません。 なぜなら、この関数はサーバとの接続を保持 し続け、取得しているデータに関連するテーブルについて、 他のスレッドから 更新ができなくなるからです。 と書いてありました。 これは接続が保持されている間はテーブルがロックされるということでしょうか? 結果セットはテーブルとは別の領域に作成されるのだから奇妙な処理に思えますが どういうことなのでしょう 今までのmysql関数でも、接続が保持されている間はテーブルがロックされていたのでしょうか?
|

|