2017-10-16 5 views
0

私は以下のようにデータベースに支払いを保存する既存のスクリプトに取り組んでいます。支払い保管、構造フィールド

ID 
CLIENT_ID 
PAYMENT DESCRIPTION 
PAYMENT_DATE_DAY 
PAYMENT_DATE_MONTH 
PAYMENT_DATE_YEAR 
PAYMENT_AMOUNT 

このように続行するかどうかに関するアドバイスや意見はありますか? または、1つのDATEフィールドでフィールドを置き換える方が良いですか?

+1

私はこのように日付を格納する正当な理由はないと思います。私は、結果に日付部分がしばしば必要で、それを計算するために取られたCPUのわずかな量を惜しまないことを望んでいない場合にのみ、日付とこれらのフィールドを格納することを見ることができました。 – JNevill

答えて

1

do ではありません。は、別の列に日付の一部を格納します。部品が必要なときは、部品を計算します。これを容易にする機能はたくさんあります。パフォーマンスについては言及しないでください。ほぼすべての状況で、私が提案する方法でパフォーマンスが向上します。

関連する問題