0
ユニーク制約とトリガーを使用してMySQLの重複行を防止するのにパフォーマンスに違いはありますか?重複した行を防ぐためのMySQLの制約/トリガ?
ユニーク制約とトリガーを使用してMySQLの重複行を防止するのにパフォーマンスに違いはありますか?重複した行を防ぐためのMySQLの制約/トリガ?
モニターします。しかし、結果は明らかです。
この制約を強制するためにユニークなインデックスが特に存在するため、これが最初の選択である必要があります。
トリガを使用すると、データセットがあるかどうかをチェックする(テーブルスキャンとインデックスの比較、または列に制約なしのインデックスを設定しますが...)、それに応じて反応する必要があります。だからあなたがやろうとしていることが何もないなら(失敗した試みを記録するかもしれない)、これは不必要なステップになるでしょう。
最初に質問する必要があります:UNIQUE制約では達成できなかったトリガーで何をしますか?答えが「何もない」ならば、UNIQUE制約に行くよりも。答えが異なる場合は、達成したいことを教えてください。 –