Django是否自動爲外鍵生成索引,還是隻依賴於底層數據庫策略?Django會自動爲外鍵列生成索引嗎?
回答
Django自動爲所有models.ForeignKey
列創建索引。
數據庫索引自動上
ForeignKey
創建。您可以通過將db_index
設置爲False
來禁用此功能。如果要爲一致性而不是連接創建外鍵,或者要創建替代索引(如部分索引或多列索引),則可能需要避免索引的開銷。
我找不到任何有關這個事實的參考資料。對此有何參考? – GabiMe 2011-05-16 09:27:25
運行'./manage.py sql appname',你會看到索引創建的SQL語句。它們來自創建最後一個表所需的SQL。 – 2011-05-17 04:49:52
@LukeSneeringer,我不知道你給的命令是用來顯示索引的,但它不再。相反,對於索引自己運行'./manage.py sqlindexes appname'。 – 2012-01-03 16:49:56
- 1. MySQL Workbench會自動爲外鍵創建索引嗎?
- 2. 請問Sqlalchemy會自動爲外鍵創建索引嗎?
- 3. IBM DB2 9.7,自動外鍵索引生成?
- 4. 主鍵是否自動成爲索引?
- 5. 你應該使自引用表列成爲外鍵嗎?
- 6. 索引外鍵列
- 7. Django自引用外鍵
- 8. MySQL外鍵自動生成的名稱是確定性的嗎?
- 9. 爲Django模型自動填充外鍵
- 10. EF 6檢索父母對兒童自動生成的外鍵
- 11. UNIQUE會自動添加索引嗎?
- 12. Googlebot會自動嘗試索引sitemap.xml嗎?
- 13. MySQL:自定義自動生成的密鑰(AUTO_INCREMENT /多列索引)
- 14. 管理自動生成的索引
- 15. 自動生成JavaHelp索引文件
- 16. django模型外鍵創建索引
- 17. Solr Haystack中的Django外鍵索引
- 18. 索引外鍵
- 19. django:自動生成與搜索列表視圖(管理風格)
- 20. 爲什麼索引是自動創建到外鍵字段?
- 21. MySQL是否爲外鍵自動建立索引?
- 22. MySQL忘記了爲外鍵自動創建索引?
- 23. 爲索引列表生成CREATE腳本
- 24. 爲陣列生成隨機索引
- 25. 爲什麼沒有Rails自動生成關聯的外鍵?
- 26. Django兩個自引用外鍵
- 27. 反向自引用Django中的外鍵
- 28. MongoDB可以自動爲地理位置數據生成特殊索引嗎?
- 29. MySQL Workbench爲主鍵自動生成UUID
- 30. django自動生成條目
依賴於ForeignKey中'db_index'參數的默認值爲True。 – 2017-07-13 12:35:54