Сравнение Native vs Direct


Сравнение DP_Irbis64Native vs DP_Irbis64Direct

Тестируемая БД: IBIS

1. Инициализация провайдеров

4. Тест поиска (Search)

ПараметрDP_Irbis64Native (PHP)DP_Irbis64Direct (DLL)Статус
Открытие БДOKOK ✅ Совпадает
Версия провайдераIRBIS64 2018.1 (NATIVE PHP PROV)2017/2018 php ❌ Различие
Словарь (Первые 10 ключей K=)&
ACCESS
ACTING
ADAGIO
ALFARO
ALGEBRAS
ALMA
ASSAUT
ATLAS
BARBARICUM
&
ACCESS
ACTING
ADAGIO
ALFARO
ALGEBRAS
ALMA
❌ Различие
Показать сырые данные словаря (GetTermList)
Native:
array (
  0 => 
  array (
    'key' => '&',
    'refs' => 1,
  ),
  1 => 
  array (
    'key' => 'ACCESS',
    'refs' => 1,
  ),
  2 => 
  array (
    'key' => 'ACTING',
    'refs' => 1,
  ),
  3 => 
  array (
    'key' => 'ADAGIO',
    'refs' => 1,
  ),
  4 => 
  array (
    'key' => 'ALFARO',
    'refs' => 2,
  ),
  5 => 
  array (
    'key' => 'ALGEBRAS',
    'refs' => 2,
  ),
  6 => 
  array (
    'key' => 'ALMA',
    'refs' => 1,
  ),
  7 => 
  array (
    'key' => 'ASSAUT',
    'refs' => 1,
  ),
  8 => 
  array (
    'key' => 'ATLAS',
    'refs' => 1,
  ),
  9 => 
  array (
    'key' => 'BARBARICUM',
    'refs' => 1,
  ),
  'errorcode' => -202,
)
Direct:
array (
  0 => 
  array (
    'key' => '&',
    'refs' => 1,
  ),
  1 => 
  array (
    'key' => 'ACCESS',
    'refs' => 1,
  ),
  2 => 
  array (
    'key' => 'ACTING',
    'refs' => 1,
  ),
  3 => 
  array (
    'key' => 'ADAGIO',
    'refs' => 1,
  ),
  4 => 
  array (
    'key' => 'ALFARO',
    'refs' => 2,
  ),
  5 => 
  array (
    'key' => 'ALGEBRAS',
    'refs' => 2,
  ),
  6 => 
  array (
    'key' => 'ALMA',
    'refs' => 1,
  ),
  'errorcode' => -202,
)
Поиск: "K=ANDROID"Найдено: 0Найдено: 0 ✅ Совпадает
Показать сырые данные поиска (Search)
Native:
array (
  0 => 0,
)
Direct:
array (
  0 => 0,
)
Чтение MFN 10 (v200^a)Инструкция N8 (с изменениями и дополнениями)Инструкция N8 (с изменениями и дополнениями) ✅ Совпадает
Статистика (размер RTF)8098 байт8098 байт ✅ Совпадает
Печать (размер RTF)154 байт279 байт (diff: 125)❌ Различие