SQLiteデータベースに保存された単純なキャッシュを実装しました。1 つのクライアントに対して、データベースに 1 つのテーブルがあります。このテーブルが存在しない場合は、自動的に作成したいと考えています。SELECT name FROM sqlite_master WHERE type='table' AND name='table_name';クエリを使用してテーブルが存在するかどうかを確認する、またはを使用して、より良い解決策は何CREATE TABLE IF NOT EXISTS table_name (...)ですか? キャッシュが必要になるたびにこれを行わなければならないので、どちらの方法がより効率的でより正確になるのだろうか。
私は を使用してPDOいるので、これを行うためのより賢い方法があるのではないでしょうか?
解決策:PDO::errorCodeテーブルが存在しないかどうかを調べるために
使用します。