私は楽しいために作成していますが、それでも真剣にアプローチしたい、さまざまなテストをホストするサイト。これらのテストで私は統計データを収集したいと考えています。統計データを保存するには、DECIMAL、FLOATまたはDOUBLEが必要ですか?
一部のデータには、テストが完了した時点でのテストの完全性のパーセンテージが含まれます。私はテストのパーセンテージを簡単に計算することができますが、完成時のテストに関するさまざまな値を格納するので、真のデータを返すことを望みます。
ほとんどの値は、PHPの浮動小数点数であり、真の統計データが必要な場合は、MYSQLにFLOAT、DOUBLEまたはDECIMALとして格納する必要があります。
私は、AVG()
とLOG10()
のようなMYSQLの機能と、TRUNCATE()
を利用したいと思います。 MYSQLが挿入した値に基づいて真のデータを返すためには、データベース列の選択肢として何を使用するべきですか。
いくつかの数値は、10,10.89,99.09、または単純に0などの浮動小数点数になることがあります。 しかし、真実で有効な統計データが返されるようにしたいと思います。
このために浮動小数点演算を使用できますか?
EDIT
私は、これは一般的な質問です知っている、と私は広範囲に謝るが、私のような非数学者のために、また、私はMYSQLの専門家ではないよ、私はこの分野の専門家の意見を希望。
私は私の研究を行ったが、私はまだ問題については曇っていると感じている。私の質問が話題から外れているか、このサイトには適していない場合は再び謝ります。
dありがとうございました。 – PEPLOVE
このリンクには間違った情報がたくさんあります。私はそのアドバイスに従わないだろう。 –
また、インデクシングやキーとして使用すると、格納された値が挿入された値と異なる場合がありますので、floatは望ましくありません。 –