In SQLite gibt es eine CREATE TABLE IF NOT EXISTS
-Klausel.
Ich kann keinen Grund finden, warum dies aus Leistungsgründen nicht sinnvoll ist.
Für jede SQLite-Abfrage rufe ich sie zur Vereinfachung vorher auf.
Da SQLite so schnell ist, ist daran etwas falsch? Ist das nur eine schlechte Praxis oder gibt es tatsächlich einen Leistungsengpass?
Wenn das hilft, verwende ich es mit PHP 7
使用数据库迁移工具,例如https://phinx.org/,它可以在部署时运行您的DML时间。数据库修改不应由使用者在运行时完成,即使 DML 执行时间可以忽略不计