1
我有一堆描述數據庫模式的類:Table,Field,ForeignKey。 表具有ForeignKeys列表和字段列表。通過表信息生成select連接的select語句
現在我想用ForeignKey實例中描述的所有連接生成SELECT語句。
問題是:是查詢時間相關的表的順序?換句話說 - 我必須在乎數據庫引擎爲我自動完成嗎?
我有一堆描述數據庫模式的類:Table,Field,ForeignKey。 表具有ForeignKeys列表和字段列表。通過表信息生成select連接的select語句
現在我想用ForeignKey實例中描述的所有連接生成SELECT語句。
問題是:是查詢時間相關的表的順序?換句話說 - 我必須在乎數據庫引擎爲我自動完成嗎?
是與查詢時間相關的表的順序?換句話說 - 我必須在乎數據庫引擎爲我自動完成嗎?
對於優化器,沒有 - 沒關係。
爲了便於閱讀和維護,您可能需要考慮以很好的方式放置FROM和JOIN子句。如果只處理INNER連接,沒有問題,但是我通常在FROM子句之後定義的OUTER JOINS並僅使用LEFT JOIN語法。但這是一個風格&味道的問題...
謝謝。我只對優化器部分感興趣。其餘的很明顯(至少對我來說)。 – kubal5003 2010-10-20 21:28:41