- ベストアンサー
MySQLとSQLite、どちらを学ぶべきか?
- MySQLとSQLite、どちらを学ぶべきか迷っている方へ。不動産サイトで使われる機能を実装する場合、MySQLの代わりにSQLiteでも問題ありません。
- 不動産サイトで使われる機能を実現するためには、条件指定の検索や物件の絞り込み、並び替え、サイト内検索などが必要です。MySQLとSQLiteのどちらでも扱えます。
- 全国区の有名な不動産サイトでは数万物件を扱いますが、自分が扱うデータ量は1000物件未満。そのため、SQLiteでも十分対応可能です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「厳密な小数点以下の計算の場面」としては、お金の絡むところ(税率とか、月賦計算とか)は、特に、厳密さが要求されるでしょう。面積計算くらいなら許容範囲かと思うけど。 厳密の意味は、実数計算が、2進数のまま行われるため、10進数の0.2や0.1などは2進数では無限小数となり有限桁で切り捨てられることからくる誤差のことで、MySQL でも、floatやdouble型で保持してしまうと同じ事が起こります。 土地の価格って結構桁数多いから、1円2円の誤差が拡大しやすいです。 以下の「丸め誤差」などを参考にしてみてください。 http://www.kentei.ne.jp/quali/column/knowhow/030415.html 実用ではなく学習用なら、まずはSQLiteで作ってみてもよいかもしれません。学習が進んできてから乗り換えても、基本構文は同じSQL文ですから、MySQLの拡張性が高い部分(型に厳密なところなども)を追加学習すればいいので。
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
1000件前後ならどのような仕組みでやっても よほど特殊な検索を書けないかぎりそれほどスピードに差がでないので、 あとは好き嫌いでしょう。 個人的にはMySQLをお勧めします
お礼
そんなに問題はなさそうですね。 とても参考になる情報を頂き有難うございました。
- nora1962
- ベストアンサー率60% (431/717)
件数的にはSQLITEでも可能な気がしますが、SQLITEは十進数型がありません。厳密な小数点以下の計算を必要とする場合はMySQLのほうが適しています。
お礼
厳密な小数点以下の計算の場面がどんなものか分からないのですが、 A=100平米以上~150平米 B=150平米以上~200平米 C=200平米以上~250平米 165.27平米はB、222.11平米はC、100.00平米はA、200.00平米はC という感じで振り分けるような場合でしょうか? sqliteに影響する厳密な小数点以下の計算という場面は少なくないですか?
お礼
MySQLから始め、必要であればMySQLへといった方向で学習を進めたいと思います。 アドバイスありがとうございました。