本文介紹如何在Lindorm寬表SQL中通過HINT查詢熱資料。
引擎與版本
HINT文法僅適用於寬表引擎,且引擎版本需為2.3.1及以上版本。
前提條件
Lindorm執行個體已開通冷儲存功能,具體操作請參見開通冷儲存。
使用方法
如果僅需要查詢熱儲存中的資料,可以在查詢語句中使用HINT設定
_l_hot_only_(true)
屬性。通過以下兩種語句查詢熱儲存中的資料。SELECT /*+ _l_hot_only_ */ * FROM t_test_versions_2 WHERE c1 IN (1, 2, 3); SELECT /*+ _l_hot_only_(true) */ * FROM t_test_versions_2 WHERE c1 IN (1, 2, 3);
在查詢語句中不使用HINT與設定
_l_hot_only_(false)
屬性的返回結果是相同的。通過以下兩種語句查詢表的所有資料(包括冷資料和熱資料)。SELECT /*+ _l_hot_only_(false) */ * FROM t_test_versions_2 WHERE c1 IN (1, 2, 3); SELECT * FROM t_test_versions_2 WHERE c1 IN (1, 2, 3);
說明使用HINT不支援單獨查詢冷資料。