2013-04-07 2 views

Antwort

9

SQLite behandelt eine mehrzeilige INSERT wie eine Verbindung SELECT. Die Grenze dafür is indeed 500.

Da jedoch version 3.8.8,

die Anzahl der Zeilen in einer VALUES-Klausel ist nicht mehr nur durch SQLITE_LIMIT_COMPOUND_SELECT.

1

Nach der offiziellen Dokumentation, gibt es einige Grenzen tatsächlich:

  1. Maximum Length Of An SQL Statement

    Die maximale Anzahl von Bytes in dem Text einer SQL-Anweisung ist auf SQLITE_MAX_SQL_LENGTH die standardmäßig 1000000 Bytes.

  2. Maximum Number Of Host Parameters In A Single SQL Statement

    Die Anzahl der Host-Parameter (auch bekannt als Token) - entweder genannt, nicht namentlich oder nummeriert - beschränkt sich auf SQLITE_MAX_VARIABLE_NUMBER, die standardmäßig auf 999 Artikel.