私は、不特定のフレームワーク/システム用の単純なオブジェクト/モデルを作りたいと思っています。データベーステーブルが存在するかどうかを確認する - パフォーマンス?
また、MySQLをデータのバックエンドとして使用したいと考えています。
私の目標は簡単な実装です。構成ファイルを少し変更して基本的にはそれです。
私の問題は、私のモデルを使用しているときにデータベーステーブルが実際に存在することを確認する必要があると私は確信しています - もしそうでなければ、テーブルを作成してください。
私のようなものを考えていた:
<?php
class MyObject
{
public function __construct()
{
$dal->query("SHOW TABLES LIKE 'MyTable'");
if($dal->num_rows() == 0)
$this->_createTables();
}
...
}
?>
をしかし、私はこのモデルのパフォーマンスが心配だ - 私は私の解決策の効率や、よりよい解決策のいずれかの確認を探しています。
アプリケーションの有効期間内に本質的に1回だけ(テーブルあたり)実行されるステートメントのパフォーマンスが心配ですか? – Tomalak
CRUDishオブジェクトのインスタンス化ごとにテーブルが存在するかどうかを調べたいと思うように見えます。 – scoates
時期尚早最適化はすべての悪の根源です。 –