![](/img/trans.png)
[英]Receiving audio data from multiple sources and merging them into a wave file
[英]How to join queries on multiple data sources and page them effectively
可以說,對於某些實體來說,我有兩個數據源...用戶。 LDAP和自定義Sql數據庫。 現在,在我的應用程序中,我必須顯示一個基於某些“位置”條件從兩個數據庫中篩選出的用戶頁面。
例如。 PageSize = 10; rowsDataSource1 = 100; rowsDataSource2 = 100; 顯示第10頁(共20頁),其中User.birthdate> 2001
假設我不希望在兩者之間使用緩存層,那么實現這一目標的有效策略是什么?
編輯:當然,我們需要介於兩者之間的一層,但不必一定是緩存層。
如果不想在兩個數據源之間有統一的層,則可以一個接一個地訪問兩個數據源,也可以用另一個的信息來豐富一個數據源。 關於這一點,我個人更願意構建一個外觀,該外觀返回組合信息作為應用程序的單點聯系。
據我所知,我可以提出三種建議。
1)在不同數據源中創建所有其他表的同義詞,並提供對普通模式的只讀訪問權限,並在應用程序中使用該視圖創建視圖。 這是較慢的版本。
2)其他是不同數據源的實例化視圖,並將其用作常規查詢。
3)編寫每日或每小時的批處理作業,該作業將所有所需的數據導入您的應用程序架構中並使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.