[Java lista] Jasper report mezőbe SQL query?

Auth Gábor auth.gabor at javaforum.hu
2008. Jún. 4., Sze, 08:37:51 CEST


Halihó!

Gergely Hodicska írta 00.11:
>> és még performace-ra is király lesz
> Ez a fajta subquery kiváltható joinnal, ami gyorsabb is lesz.

javaforum_test=> SELECT COUNT(*) FROM stat;
  count
---------
 2058678
(1 row)

javaforum_test=> SELECT COUNT(*) FROM session_table;
  count
---------
 2573642
(1 row)

javaforum_test=> \timing
Timing is on.
javaforum_test=> \o /tmp/stat
javaforum_test=> SELECT st.created,(SELECT se.ip FROM session_table AS se 
WHERE id=st.session_fk) AS ip FROM stat AS st;
Time: 18789,598 ms
javaforum_test=> SELECT st.created,se.ip FROM stat AS st INNER JOIN 
session_table AS se ON (st.session_fk=se.id);
Time: 51082,160 ms
-- 
http://www.javaforum.hu -=- http://www.enaplo.hu
Auth Gábor -=- http://www.javaforum.hu/web/10/authgabor


További információk a(z) Javalist levelezőlistáról