PHP.mk документација

oci_set_prefetch_lob

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.oci-set-prefetch-lob.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.oci-set-prefetch-lob.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
oci_set_prefetch_lob

Референца за `function.oci-set-prefetch-lob.php` со подобрена типографија и навигација.

function.oci-set-prefetch-lob.php

oci_set_prefetch_lob

(PHP 8.2, PECL OCI8 >= 3.2)

oci_set_prefetch_lob(PHP 8.2, PECL OCI8 >= 3.2)

= NULL

oci_set_prefetch_lob(resource $statement, int $prefetch_lob_size): bool

Го поставува количеството податоци што се претходно преземени за секој CLOB или BLOB. oci_execute() Го поставува големината на внатрешниот бафер што се користи за преземање на секоја вредност CLOB или BLOB кога имплементацијата го добива внатрешниот Oracle LOB локатор од базата на податоци по успешен повик за пребарување до

и за секое последователно барање за внатрешно преземање до базата на податоци. Зголемувањето на оваа вредност може да ја подобри перформансата на преземање помали LOB со намалување на повратните патувања помеѓу PHP и базата на податоци. Употребата на меморија ќе се промени. OCI_RETURN_LOBS.

секогаш ќе врати еден ред. Тампонот за претходно преземање е по исказ и не се користи од повторно извршени искази или од други врски. oci_set_prefetch_lob() пред да повикате oci_execute()Вредноста влијае на LOB што се враќаат како OCILob инстанци, а исто така и на оние што се враќаат користејќи oci8.prefetch_lob_size се користи.

. Ако не се повика, вредноста на

Параметри

statement

Валиден идентификатор на OCI8 исказ креиран од oci_parse() и извршен од oci_execute(), или REF CURSOR идентификатор на исказ.

prefetch_lob_size

Вредноста за претходно преземање на LOB треба да се постави само со Oracle Database 12.2 или понова верзија.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Примери

Бројот на бајти од секој LOB што треба да се претходно преземе, >= 0

<?php

$conn
= oci_connect('hr', 'welcome', 'localhost/XE');

$stid = oci_parse($conn, 'SELECT myclob FROM mytable');
oci_set_prefetch_lob($stid, 100000); // Set before calling oci_execute()
oci_execute($stid);

echo
"<table border='1'>\n";
while (
$row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS+OCI_RETURN_LOBS)) {
echo
"<tr>\n";
foreach (
$row as $item) {
echo
" <td>".($item !== null ? htmlentities($item, ENT_QUOTES) : "&nbsp;")."</td>\n";
}
echo
"</tr>\n";
}
echo
"</table>\n";

oci_free_statement($stid);
oci_close($conn);

?>

Види Исто така

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.