2012-04-15 25 views
0

到目前爲止,我們總是在連接字符串中使用IP地址給SQL。這樣我們認爲它會更快,因爲用戶不需要找到域的IP。SQL Azure連接字符串速度(IP或域)

現在我們嘗試使用Microsoft Azure,並且我們看到他們在連接字符串中使用了域名。

會更慢嗎?有時我們知道將域名解析爲IP地址需要100-400毫秒的時間,我們是否每次都重新加載頁面?

+0

當您想訪問Google時,您是否輸入IP地址而不是www.google.com?你有什麼問題需要你放棄DNS解析?你連接和斷開很多,不知何故連接池不夠好? – 2012-04-16 13:00:29

回答

0

DNS解析將被緩存 - 它不必每次都進行新的查找。您可以通過在測試頁上通過以編程方式解析DNS條目來證明這一點。

編輯:它將被調用服務器緩存。

+0

它會緩存在用戶計算機上還是在服務器上?如果它將緩存在用戶計算機上,則其他用戶將始終需要解析該域。謝謝 – Noamway 2012-04-15 14:57:37

+0

緩存在用戶的計算機上。 – 2012-04-16 12:58:47

2

您需要通過給定的服務器名稱訪問SQL Azure,因爲您正在連接到大規模系統,而不是一臺計算機。關於頁面加載的延遲:我不知道您是如何構建解決方案的,但重新加載網頁並不等同於從Web應用程序到數據庫重建數據庫連接。