これは、パフォーマンスが向上し、エラーが発生しないため、Androidのsqliteのテーブルからすべての行を削除する原因となります。すべてのクエリまたはドロップクエリを削除する
DELETEクエリまたはDROPテーブルと再生成TABLE
DELETE QUERYがドロップので、より良いoption.whyである私の知識を1として、私はこのpost
it is more efficient to drop table and re-create it; and yes, You can use "IF EXISTS" in this case
DELETE FROM will cause SQLite to visit individual rows unless those rows have triggers, so it's generally reasonably efficient.
edited after 1 answer post
As the Droping the table using drop table query then internally delete query was used? As in one answer post
はいためのリンクです。 SQLiteの既定のビルドでは、DELETEステートメントにWHERE句がなく、トリガーのないテーブルで操作されている場合、テーブルを削除して再作成することによってDELETEが発生する最適化が行われます。表の削除と再作成は、表の内容を行ごとに削除する方が通常ははるかに高速です。これは「切り捨て最適化」です。 –