私は21個のテーブルを持つMySQLデータベースを持っています。各テーブルには、「作成」列(タイムスタンプ)があります。このフィールドは行の挿入時間を保持します。
でも:
1-次のように、各テーブルの列を埋めるためのトリガーを作成できます。
CREATE TRIGGER `created` BEFORE INSERT ON `some_table`
FOR EACH ROW SET NEW.`created`=NOW()
2-PHPで処理できます:
$result = mysqli_query($con,"INSERT INTO table_name (column1, column2, column3,created)
VALUES (value1, value2, value3,now()) ");
各テーブルのトリガーを書くことにはオーバーヘッドがあります。そうですか?どちらがパフォーマンスに特化していますか? 一体どれがいいの?