我在激活桌面窗口时遇到问题.
我采取了以下方法
1:GetDesktopWindow检索桌面的句柄(这个工作)我已经尝试了以下方法将桌面窗口置于顶部,但它们不起作用.
SetForegroundWindow
SwitchToThisWindow
ShowWindow
BringWindowToTop
Run Code Online (Sandbox Code Playgroud)
有什么我做错了吗?或者不可能用jna显示桌面?
我正在尝试将提示应用于我的查询,但解释计划不会更改为正在使用的提示.
我的查询
select/*+ USE_HASH(master_flight)*/ bid, b.fno, seat, flight_date from
master_booking b, master_flight f where b.fno = f.fno and rownum <
120000
Run Code Online (Sandbox Code Playgroud)
解释计划
119999 COUNT STOPKEY (cr=11336 pr=446 pw=0 time=240292 us)
119999 NESTED LOOPS (cr=11336 pr=446 pw=0 time=120236 us)
800 TABLE ACCESS FULL ASS2MASTER_FLIGHT (cr=936 pr=441 pw=0 time=22455 us)
119999 TABLE ACCESS CLUSTER ASS2MASTER_BOOKING (cr=10400 pr=5 pw=0 time=6858 us)
800 INDEX UNIQUE SCAN FNO_INDEX (cr=1600 pr=5 pw=0 time=4717 us)(object id 332468)
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我正在强制集群使用散列连接而不是嵌套循环.但是解释计划仍然表明它正在使用嵌套循环.