それはもっと早くMySQL データベースでですか? ブール値ですか、それとも 0 と 1 を使用してブール値を表しますか? 私のフロントエンドには、はい/いいえのラジオ ボタンだけがあります。
ベストアンサー1
「ブール値を使用する」オプションが有効になっている一部の「フロントエンド」では、すべての TINYINT(1) 列がブール値として扱われ、その逆も同様です。
これにより、アプリケーションで 1 と 0 ではなく TRUE と FALSE を使用できるようになります。
これはアプリケーションに実装されているため、データベースにはまったく影響しません。
MySQL には実際には型はありませんBOOLEAN
。BOOLEAN は TINYINT(1) の同義語であり、TRUE と FALSE は 1 と 0 の同義語です。
変換がコンパイラ内で行われる場合、アプリケーションのパフォーマンスに違いはありません。そうでない場合、違いは依然として目立ちません。
より効率的にコーディングできる方法を使用する必要がありますが、この機能を使用しないと、特定の「フロントエンド」ベンダーへの依存度が下がる可能性があります。