3/5、90/100 などの値があります。
これらの値をデータベースの別の列に保存する必要があります。
この目的に使用するデータ型について混乱しています。insert
と操作のどちらが速いselect
ですか?
3/5、90/100 などの値があります。
これらの値をデータベースの別の列に保存する必要があります。
この目的に使用するデータ型について混乱しています。insert
と操作のどちらが速いselect
ですか?
何のために情報が必要かによります。
計算と保存のために保存する場合は、結果を (0.92
の代わりに92/100
) 計算し、それを として保存しdecimal(1,5)
ます。しかし、それを表示したい場合、簡単に逆算することはできません。
後で表示するために保存されているが、二度と変更されない (または少なくとも高速ではない) 場合は、として保存できますがvarchar
、並べ替えが中断されます。
または、さまざまな要素(正、負、合計など)を保存してdecimal(5,0)
、使用中に表示/計算することもできます。
もちろん、選択中に計算時間を節約したい場合は、上記を組み合わせることができます。