本文介绍如何在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不支持单独查询冷数据。