SQLite には、CREATE TABLE IF NOT EXISTS
句があります。
パフォーマンスの観点からこれを使用するのが良くない理由が見つかりません。
SQLite クエリごとに、作業を簡単にするために事前にこれを呼び出します。
SQLite は非常に高速なので、これを行うことに問題はありませんか?これは単に悪い習慣なのでしょうか、それとも実際にパフォーマンスのボトルネックがあるのでしょうか?
それが役立つ場合は、私はこれを PHP 7 で使用しています
P粉7041966972024-01-29 12:20:26
デプロイメント時に DML を実行できる、https://phinx.org/ などのデータベース移行ツールを使用します。 DML の実行時間が無視できる場合でも、ユーザーは実行時にデータベースの変更を行うべきではありません