私は、ページ/投稿、カスタムページ/投稿、カスタムフィールドを持つCMSを開発しています。これらのカスタムフィールドは、UIを通じて選択され、カスタムページに添付されます。説明、注文、価格および日付:MySQLのlongtext型フィールドに任意の種類の型(整数、テキスト、日付)を格納していますか?
は例えば、私たちは、これらのフィールドを持つことになりますカスタムページ/ポスト「プロジェクト」を作成します。私は私が持っているすべてのページタイプのテーブルを使用したくない
、私はすべての与えられたカスタムフィールドのすべてのフィールドを格納するための1つのテーブルを使用する場合、問題は、彼らが異なるデータ型を持っている可能性があります。 私の質問は、(パフォーマンスを考えて)悪い考えですか?汎用longtext型フィールドの順序値?データ型に応じてcustomfieldの値を格納し、残りをnullのままにする3つのフィールド(日付、整数、テキスト)で「カスタム評価可能」を作成する方が良いでしょうか?
おかげ
コンドル。両方のデザインの痛みを再発見することになります。 [_Aother(partial)solution_](https://mariadb.com/kb/en/mariadb/entity-attribute-value-implementation/) –