2010-03-10 56 views
3

我正在和一位程序員一起工作,他不想讓我觸摸他的數據庫...在一個頁面上查詢兩個不同的數據庫是不好的做法嗎?

我想用數據庫工作,而不是硬編碼我的內容,但不希望網站性能受到影響。

不好的做法是在一個頁面上查詢兩個不同的數據庫嗎?

如果沒有問題,可以限制每頁可以查詢多少個數據庫?

PS的網站是PHP/MySQL的

+0

您能否介紹一下項目架構和角色分工?你的是啥呢? – 2010-03-10 15:48:29

+0

是他的數據庫還是項目? – Kirschstein 2010-03-10 15:59:13

+0

最初是他的項目。現在這是我的項目,但仍然在他的託管,所以他控制後端到目前爲止。 – chris 2010-03-10 16:10:29

回答

5

我撫摸他的數據庫

這可能是因爲有一個地方一個分層的架構和你不應該直接交談數據庫。否則,如果你已經到過這個部門 - 「我的」數據庫,「他的」標記,這是一個災難的祕訣。

在一個頁面上查詢兩個不同的數據庫是不好的做法嗎?

不,如果真有需要的話。是的,如果只是因爲有人宣佈數據庫是他們的財產,並且你必須擁有自己的財產。

+0

不幸的是,這是一個「我的數據庫」「他的標記」場景。 補償政治。 – chris 2010-03-10 15:52:19

1

沒有它沒有問題,在某些情況下,它甚至是一個很好的方法。

0

我經常打一個估計數據庫和一個參考數據庫,即客戶住在德克薩斯州,最近的辦公室在150英里以外。

1

這取決於數據庫是否持有相關數據。如果它們是相關的,那麼將它們保存在一次數據庫中是有意義的。然後,程序員可以給你一個訪問權限有限的用戶帳戶,這樣你就不會損壞其他東西。

建立新連接有一定的成本,但如果您正在進行多項查詢,則可能會忽略不計。

+0

我不知道他的數據庫是如何構建的,但如果它不是問題,我想我自己會生病吧:) – chris 2010-03-10 15:59:04

1

你可以在他的數據庫中有單獨的模式嗎?如果是這樣,那麼你可以節省一些連接建立/銷燬時間。

您會將數據/關係數據存儲在數據庫中嗎?如果沒有,你可以逃脫包括(「file.php」)

所有這一切說,在一個頁面上有多個數據庫,你只需要一個很好的理由去做這不是一個壞習慣。

相關問題