PolarDB中where条件和xx代表的列名都是确定的吗?如果是的话,直接把语句填在里面就行。
call dbms_outln.add_optimizer_outline(”, ‘/+ JOIN_PREFIX(c) /’, ‘语句填进来’);
以下为热心网友提供的参考意见
在PolarDB中,WHERE
条件和你提到的xx
代表的都是确定的列名和值。当你调用CALL DBMS_OUTLN.ADD_OPTIMIZER_OUTLINE
时,你可以将你的SQL语句填写在第三个参数的位置。例如:
CALL DBMS_OUTLN.ADD_OPTIMIZER_OUTLINE('', '/+ JOIN_PREFIX(c) /', 'SELECT * FROM table1 t1 JOIN table2 t2 ON t1.column1 = t2.column2 WHERE t1.column3 = ''value''');
在这个例子中,table1.column1
和table2.column2
是你提到的xx
,t1.column3 = ''value'''
是你的WHERE
条件。