[英]Solr - Is there a way to speed up my import
我有一個關系數據庫模型,這是我的data-config.xml的基礎
<entity name="MyMainEntity" pk="pID" query="select ... from [dbo].[TableA] inner join TableB on ...">
<entity name="Entity1" pk="Id1" query="SELECT [Text] Tag from [Table2] where ResourceId = '${MyMainEntity.pId}'"></entity>
<entity name="Entity1" pk="Id2" query="SELECT [Text] Tag from [Table2] where ResourceId2 = '${MyMainEntity.pId}'"></entity>
<entity name="LibraryItem" pk="ResourceId"
query="select SKU
FROM [TableB]
INNER JOIN ...
ON ...
INNER JOIN ...
ON ...
WHERE ... AND ...'">
</entity>
</entity>
現在,這需要很多時間。
在第一個查詢中有10000行,然后在彼此之間互相取回內部實體(每個約10行)。
如果我使用數據庫探查器,我會看到三個內部實體查詢一遍又一遍地運行(3個選擇句子而不是3個選擇句子)
這確實沒有效率。
導入可以運行40多個小時()
現在,
我有什么選擇可以更快地運行它。
謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.