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