★初心者以前の質問に雪崩のように答えるスレ 3★ [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0158デフォルトの名無しさん
2015/01/22(木) 23:54:48.28ID:h/ppEIVr毎日朝5時にリブートされるサーバのメモリにSQLiteデータベースを作成しています。
Cronが使えない関係上、リブート後の最初のWebへのアクセスで作成することにしているのですが、
サーバのアクセスログを見るのは大げさなので、
リブート後最初のアクセスであるという判定をプログラムでは行わず、
create時にif not existsをつけるか、一度selectしてみて、テーブルが存在しなかったら例外で作成するかという手順にしようと思っています。
それでどちらが最適解なんでしょうか?
if not existsのほうが簡単ではありますが、毎回アクセスのたびにDB作成を試みる感じがして違和感があります。
■ このスレッドは過去ログ倉庫に格納されています