本文介绍如何在Lindorm宽表SQL中通过HINT查询热数据。
前提条件
Lindorm实例已开通冷存储功能,具体操作请参见开通冷存储。
使用方法
- 如果仅需要查询热存储中的数据,可以在查询语句中使用HINT设置
_l_hot_only_(true)
属性。通过以下两种语句查询热存储中的数据。SELECT /*+ _l_hot_only_ */ * FROM dt WHERE pk IN (1, 2, 3); SELECT /*+ _l_hot_only_(true) */ * FROM dt WHERE pk IN (1, 2, 3);
- 在查询语句中不使用HINT与设置
_l_hot_only_(false)
属性的返回结果是相同的。通过以下两种语句查询表的所有数据(包括冷数据和热数据)。SELECT /*+ _l_hot_only_(false) */ * FROM dt WHERE pk IN (1, 2, 3); SELECT * FROM dt WHERE pk IN (1, 2, 3);
说明 使用HINT不支持单独查询冷数据。