Die Datenbank hat 130 Felder und 35.887 Datensätze.
Im roten Rahmen sieht man die Zeiten, die der Server zum Antworten braucht – pfeilschnell:

Das Testprogramm liest aus der Datenbank mit den folgenden Einstellungen bzw. der Payload, die geschickt wird.
Code: Select all | Expand
// 1) Ziel: immer der Proxy
$proxyUrl = abs_url_here('xWH_hub_read.php?fastlog=1');
// 2) Pfad zur DBF
$dbfPath = $base . '.....\\.....dbf';
// 3) Payload exakt wie im funktionierenden RAW
$payload = [
"start" => 1000,
"end" => 200,
"memoFields" => true,
"searchTerm" => "",
"searchMethod" => "nosearch",
"searchField" => "",
"databasePath" => $adrPath,
"indexTag" => "MAIR",
"selectedIndex" => "ku_name",
"fields" => ["INDEX","NAME","VORNAME","STRASSE","ORT"]
];
Ein Orderscope wird gesetzt und die Treffer im Response zurückgeschickt.
Innerhalb der Treffer kann man dann am Client noch über alle Spalten suchen.