Python Sqlite LIKE не использовать индекс с параметром? переменная замещения [duplicate]

Запустите Java с параметром командной строки -Xmx, который устанавливает размер maximum кучи.

Подробнее см. здесь. .

0
задан glormph 15 June 2016 в 21:12
поделиться

1 ответ

Документация говорит:

Если правая часть является параметром , привязанным к строке, то эта оптимизация если только подготовленный оператор , содержащий выражение, был скомпилирован с помощью sqlite3_prepare_v2 () или sqlite3_prepare16_v2 () . Оптимизация LIKE не выполняется, если правая часть является параметром , и оператор был подготовлен с использованием sqlite3_prepare () или sqlite3_prepare16 () .

В старых версиях модуля pysqlite используется sqlite3_prepare().

1
ответ дан CL. 17 August 2018 в 21:11
поделиться
  • 1
    Спасибо, используя pysqlite из PyPI вместо библиотеки std библиотеки python, модуль sqlite3 (v.2.6.0) исправляет это. К сожалению, я на python3, и пакет pysqlite недоступен (пока). stackoverflow.com/a/23414147/1271862 – glormph 16 June 2016 в 09:58
Другие вопросы по тегам:

Похожие вопросы: