SQLiteStatement wykonuje SELECT / INSERT / DELETE / UPDATE
Używam skompilowanegoSQLiteStatement
z transakcjami optymalizacji transakcji SQLite, ale czytam dokumentację dlaexecute
funkcjonować:
Wykonaj tę instrukcję SQL,jeśli nie jest to SELECT / INSERT / DELETE / UPDATE, na przykład CREATE / DROP tabela, widok, wyzwalacz, indeks itp.
Wydaje się to sugerować, że nie należy używać tej funkcjiSELECT / INSERT / DELETE / UPDATE
instrukcje, ale mam kod, który używa go z insertem i działa.
jestem swiadomyexecuteInsert
i inne metody, aleexecuteUpdateDelete
nie jest dostępny na moim poziomie API, więc mogę użyćexecute
?
Również jeśli nie potrzebuję ostatniego identyfikatora wstawki lub liczby wierszy, których to dotyczy, powinienem użyćexecute
zamiastexecuteInsert
i etc., innymi słowy, czy jest bardziej wydajny?