2017-12-26 12 views
1

私はデータベースに価格を格納するための最良の方法を把握しようとしています。私は、ユーザーが、彼らが望む予算を選択し、その入力を取ることができるようにしたい 保存する動的な数字

価格に

  1. 固定価格から
  2. /と:問題は、私は数字の2つの異なる種類を持っているということです適切に私のデータベースに入れてください。たとえば、書籍の情報をアップロードする場合、この書籍の価格は$ 100、$ 50〜$ 100であると言えます。言い換えれば、エーテルは100ドル、それは50ドルから100ドルまでです。

    私は研究をしましたが、データベースに2つの余分な列を追加することは簡単ですが、後でそれが自分のウェブサイトのスピードに影響を与えるかどうかは不思議です。 。

    ご協力いただきありがとうございます。価格属性が含まれていますモデルでは

+0

私は、あなたがハッシュに「low_interval」と「high_interval」を格納し、ただ一つのフィールドにそのハッシュを保存する場合、それは良いでしょう、私は推測するとそれはPSQL v9に以上だ、Postgresはハッシュを格納し提出受け入れることができることを覚えておいてくださいお役に立てれば。 –

+0

@AmrAdel答えに感謝します。私は '開発'のために 'SQL'を使い、'生産 'のために' Postgres'を使っています。とにかく、私はそれについて考えます。もう一度ありがとうございます。あなたは歓迎されている –

+0

:D –

答えて

0

追加:

serialize :price, Array 

を次に単に配列の長さを確認してください。配列の長さが1の場合、固定価格値です。その配列の長さは、第1の部分100と第2の部分はあなたの「へ」の値は、あなたの「From」値のような例えば2 [100、200]です。

+0

興味深い、ありがとうございました!私はあなたのソリューション:) –

+0

@AnthonyBrooksを助けるために喜んで私の問題を解決しようとします:Dメリークリスマス!私は、データベース内の余分な妥当性を持っているので、それはウェブサイトの速度に影響します – Ishtiaque05

+0

を楽しみをコーディングしましたか? –

関連する問題