的Django(http://djangoproject.com)框架目前支持以下數據庫:在PostgreSQL,SQLite的3,5的MySQL和Oracle。這個問題不是關於這些數據庫的比較,相反我想知道它們與Django兼容性的細節,以及如何爲簡單(但正在增長)的項目選擇適當的數據庫。數據庫選擇的選擇
Q
數據庫選擇的選擇
1
A
回答
4
這要看情況。如果您不想爲Oracle支付(鉅額)溢價,您可以選擇MySQL和PostgreSQL(SQLite主要用於開發,而不是生產)。 PostgreSQL似乎是大多數Django核心開發者的選擇(安德魯戈德溫儘可能將「朋友不讓朋友使用MySQL」放入DjangoCon talk)。儘管如此,Django完全支持MySQL,生產中使用了many Django websites。如果您使用GeoDjango
2
所有可插拔數據庫的支持,這意味着,該模型/ DB-層將抽象的DB-細節爲您服務。至於性能,我會建議MySQL 5或Postgresql。甲骨文肯定會表現良好,但從長遠來看可能會更加昂貴。如果你剛剛開始你的項目,sqlite3是你的朋友,只是因爲它會在幾秒鐘內設置。
處理進行開發和生產平行設置已經在各種博客文章,例如討論在這一個:
2
快速回答是它並不重要,但如果我不得不選擇一個,它可能是PostgreSQL。
原來Django開發巨資推薦的PostgreSQL在初期。 PostgreSQL可以說是技術上比MySQL更好的數據庫,所以如果你之前從未使用過PostgreSQL,那麼可能需要投入一些時間來傾斜它。雖然
現在,一個天,我會說這是安全的假設,所有的DB驅動程序同樣出色的工作。所以,如果你更熟悉MySQL或Oracle,那麼使用它們應該沒有問題。我只用Django和MySQL,並沒有任何問題。
相關問題
- 1. 選擇數據庫
- 2. 選擇數據庫
- 3. 數據庫選擇
- 4. 數據庫選擇
- 5. 選擇Android的數據庫
- 6. 數據庫的選擇?
- 7. 選擇的數據庫
- 8. 禁用所選的選擇的選擇,當數據庫
- 9. 根據數據庫中的值選擇選擇框
- 10. 數據庫選擇器
- 11. 用戶選擇數據庫?
- 12. 選擇數據庫類型
- 13. 選擇數據庫範例
- 14. mysql_select_db(不選擇數據庫
- 15. 選擇數據庫技術
- 16. Mysql - 未選擇數據庫
- 17. 無法選擇數據庫
- 18. RavenB選擇數據庫
- 19. 數據庫選擇(PHP)
- 20. 選擇桌面數據庫
- 21. 如何選擇數據庫
- 22. 選擇從MySQL數據庫
- 23. 動態選擇數據庫
- 24. 從?中選擇數據庫?
- 25. 數據庫設計選擇
- 26. 選擇從數據庫
- 27. c#數據庫選擇
- 28. 選擇多個數據庫
- 29. MYSQL - 選擇數據庫
- 30. 選擇數據庫。 iOS
要獲得最完整的答案!謝謝! ;) – Rizo 2011-01-23 16:13:17