How to improve the performance of the left external joiin

Hello:

I have a problem on the left outer join.
Here is the example:

SELECT A.N, GISELE
A.
LEFT OUTER JOIN B ON A.N = B.N

The main problem is that if the lines of A is 1000, and B is 10,000,000, this sql speed
still weak, is - is it possible to improve this. Thank you very much.

Hello

rp0428 wrote:
Of course - this will do:

SELECT N FROM A;

Hah - you got this question in an interview?

If you did it was a trick question.

It's more complicated than you think.
What you gave would be the exact equivalent

SELECT A.N    -- , B.N
FROM A
LEFT OUTER JOIN B ON A.N=B.N

However, for the second column in the output, we really need to look at table B.

I suspect that the outer join is the fastest way to get results. Make sure that n is indexed, and that statistics are up-to-date.
If you want to try another way, here is one:

SELECT     n
,     (
         SELECT  n
         FROM    b
         WHERE   n       = a.n
         AND         ROWNUM  = 1
     )         AS b_n
FROM    a
;

Published by: Frank Kulash, March 21, 2013 21:29
Added example scalar subquery.

Tags: Database

Similar Questions

  • How to improve the performance of the import

    I'm converting a database of its current WE8ISO88591 character set AL32UTF8
    I use NLS_LENGTH_SEMANTICS to TANK so I don't have to increase the length of the column.

    I followed the instructions in the Oracle:
    144808.1
    313175.1

    Except import that takes too long.

    I took a full database export WE8ISO8859p1 and now its importation in AL32UTF8.

    It is always difficult to prove slow source; but I think it has to do something with NLS_LENGTH_SEMANTICS. On the same
    Server; If the new database was in WE8ISO8859P1, a 5 million row table import took 2 hours; but in Al32UTF8 with NLS_LENGTH_SEMANTICS it takes 1 day!

    No idea how to improve the performance of the import.

    DOUBLE WIRE!

    Please, don't post duplicate discussions.

    Mark this thread ANSWER and continue to use your original thread where you are already helped.

    You have NOT given the info that has been ask in your other thread.
    Re: NLS_LENGTH_SEMANTICS = CHAR import is too slow

  • How to improve the rendering time on MacBook Air

    Hi all

    Processor: Intel Core i7-4650U @ 1.70 GHz, 2.30 GHz
    Installed memory (RAM live): 8.00 GB
    System type: 64-bit, x 64 processor operating system
    Operating system: 8.1 Enterprise, 64-bit Windows (boot to the Windows partition with bootcamp, work is not as a virtual machine)

    Any ideas how to improve the rendering performance of a YouTube video that I created. I realize that the rendering is not ideal on a MacBook Air, however, there are free of RAM and CPU capacity according to the directives of the screenshot:

    Adobe Media Encoder v2.png

    For example, I put that he should leave 1.5 GB of RAM for other programs, but there are still 3 GB free.

    (FYI at 01:24 popped it up to 100% of the CPU)

    Any help much appreciated.

    Kind regards

    Ben

    This isn't a very powerful machine.  It is probably not much to do.

  • Satellite A300-1PH - how to improve the battery life

    I want to get an extended battery...
    How to improve the battery life?
    I have the Satellite A300-1PH.

    Hello

    You want to extend the battery work in order to use the laptop longer with the battery power?

    Well, in order to extend the battery work, you should check the Vista power settings.
    Here, you can assign some settings like brightness etc. who would save the energy of the battery of the screen.

    For more details, see this document how:
    + How to manage Windows Vista power management features? +
    http://forums.computers.Toshiba-Europe.com/forums/Ann.jspa?annID=41

    If you want to know wow to get the most out of the battery, consult this FAQ from Toshiba:
    http://forums.computers.Toshiba-Europe.com/forums/Ann.jspa?annID=20

    See you soon

  • How to improve the resolution of the image with the help of filters

    How to improve the resolution of the image with the help of filters?

    resolution of the image, please check the links below. They should give you a clear idea about the resizing and resampling of images.

    http://helpx.Adobe.com/Photoshop/KB/Advanced-cropping-resizing-resampling-Photoshop.html#m ain_Resizing_and_resampling_images

    Understanding vs Resample resize | Learn Photoshop CS6 | Adobe TV

    See you soon!

    ~ David

  • How to improve the performance of your computer and free up space.

    Original title: the unwanted temporary files of windows is at the origin of the problems of proformanace

    According to a check of problem: the unwanted files temporary windows could take to improve the performance of your computer and free up space.

    Can anyone help with this simple problem.

    Angelo

    Hi Angelo,.

    1. which edition of Windows are you running?
    Example: Windows 7 Professional 32 bit.
    Please follow the below link to clean unwanted temporary files.
    Delete files using disk cleanup
     
    Microsoft at home.
    Slow PC? Optimize your computer for peak performance
    Make slate: how to remove the unwanted files and programs
     
    I hope this helps.
  • How to improve the performance of the Intel X 3100 on Satellite L300

    Hello everyone.

    First of all, I don't know if this is an appropriate place to post this thread here or no, but I would like to share with you the experience relating to the improvement of Intel X 3100 (GMA965).

    As we know, there is no driver is good for this chipset from Intel for the moment, especially on VIsta.
    This improvement is made by editing the registry of Intel driver.

    * Steps: *.
    * 1 * open run (Windows + R)
    * 2 * enter Regedit
    * 3 * open the subfolder: * HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contr ol\Video\ *.
    * 4 * from there you'll see lots of subfolders in video, open each one until you see the folder * 0000 * with + _3DMark03.exe +.
    (For example, my is {HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contr ol\Video\ {B5990899-FBCB-45E1-B0B0 *} and reg DWord _3Dmark03.exe lies in two subfolders * 0000 * and * 0001 *})
    * 5 * in * 0000 * and * 0001 *, create two new * DWORD format: * _software.exe* and * ~ software.exe*, value = 1 (hexadecimal). Here, * software * represents the name of the program you want to accelerate as * _photoshop.exe* and * ~photoshop.exe*
    * 6 * in these files, search for * GFX_Options * and change its value to * 1 *.
    * 7 * restart your computer to activate GFX
    * 8 * repeat step 4 to add more programs you want

    Other updates for the drivers are under developed. However, this method will help you to speed up your computer performance with + heavy + graphical software required. I got double FPS on some software on my Toshiba L300 using this method such as Corel, WarcraftIII and Titan Quest (24-32 fps measurement by Fraps)

    Hope it's useful for everyone.
    Best wishes

    Hi Luong Phan

    Thanks a lot for the details and this great instruction.

    I also found this thread. It s your ;)

    + Improve the performance of Satellite L300 graphics software and games-Vista +.
    http://forums.computers.Toshiba-Europe.com/forums//message.jspa?MessageID=119890#119890

    It s the same statement. I am happy. Thank you

  • How to improve the performance of XControl?

    Hi all

    LabVIEW 2009 + DSC

    Following project example, there are 1 XControl and tester.vi. My goal was to display object flexible to build (1 XControl) because my user interface varies a lot depending on the current configuration of the client. The amount of these XControls are in general 100-200 pieces per display. The problem is that this structure of code generates much CPU load (even it's very simple). This can be seen easily when tester.vi is set to run. In general is it a way to improve the perfomance XControl?

    Some ways to improve performance:

    1. Never use a value property when you can use a local variable.  The difference in speed is two or three orders of magnitude.  You have several instances of this.
    2. Consider changing your data structure so that the number of the object and the position of the object are parallel arrays.  This allows to easily search item number using the primitive Research 1 table D , then check out the item appropriate to the position of the object by using the Table of Index.
    3. You should really not have anything in the XControl enabling to stop or delay the execution, because this will block your user interface thread.  Your VI popup for this.  If you need to pop up a dialog, run it with the method run a VI wait until is set to FALSE and Auto have Ref set to TRUE. To communicate the result to the XControl, drop a control hidden on the Panel before the XControl, pass a reference to this control in your dialog box, then use the value (signalling) method to contact the XControl to the dialog box.  Use a change in the value of the hidden control event to manage the receipt of data on the XControl.
  • How to improve the performance of my T61?

    Hello

    I got Lenovo T61 T7300, which means he has Intel Core 2 Duo 2.00 Ghz, 2 GB ram and nVidia Quadro NVS 140 M.

    And I want to improve its performance, then, what are the materials that I can use on it... (can eg. I attach another 2 GB of ram, or replace it with 4GB).

    Also, I have a T61 and am very happy with it.  An SSD would certainly speed things up but would not perform to its potential because of the interface SATA on the T61 is limited to SATA 150 speeds.

    I have a beautiful Seagate 7200 RPM 320g turning regularly drive and am happy with the performance.

    About the memory your T61 can support up to 8 GB of RAM.  Four should be much, but if you want to get out the machine max and don't mind a little extra money spending, I'd recommend the following memory: http://www.newegg.com/Product/Product.aspx?Item=N82E16820231210

    Also, be sure to disable unnecessary software on your computer.  It can easily be slowed down by the suites of security and background process.

    HTH

  • How to improve the performance of Flash Builder 4.5

    Hello guys!

    I use Flash Builder 4.5 for my apps, but my apps have a lot of class and when will the compiler or anywhere, change that in my code the flash builder it takes a long time to build. How to improve it?

    I solved this problem, I change the FlashBuilder.ini with this line

    -vmargs

    -Xms256m

    -Xmx1024m

    -XX: MaxPermSize = 256 m

    -XX: PermSize = 64 m

    Thank you

  • How to improve the performance of ebs 11i

    Hello

    Metalink document to check the performance problem wit of 11i EBS RAC on Linux, such as forms and PCP and Jserve.

    Hi again;

    In addition to my post please also consult

    performance-ebs

    Oracle EBS R12 performance is very slow...

    Note: 744143.1 - performance Tuning on e-Business suite
    Note: 864226.1 - How can I diagnosis Performance mediocre E-Business Suite?

    EBS, performance problem
    Re: EBS, performance problem

    Oracle Apps Tuning
    Re: Oracle Apps Tuning

    Note: 69565.1 - a comprehensive approach to Oracle Applications systems performance

    You can click on http://blogs.oracle.com/stevenChan/2007/12/performance_tuning_for_the_ebu.html and http://blogs.oracle.com/mt/mt-search.cgi?blog_id=101&tag=performance&limit=20

    Hopefully those who are can be useful

    Respect of
    HELIOS

  • How to improve the performance of office for Windows Aero' under-score?

    Graphics subscore is 4.8, but games graphics is 5.3. I wonder if I can improve the premiera to reach the other.

    Not really, without changing your vid card, assuming that it is a desktop computer

  • Satellite P300 - 19 p - how to improve the graphics for Microsoft FSX?

    Please could someone tell me if and how I can improve the graphics of my laptop when I run Microsoft FSX?
    Of course, I could buy a good laptop with a high-performance graphics card, but is it something I can do to improve the graphics?

    Thank you very much.

    Hi Ben

    First of all, I must say that Flight Simulator X needs a lot of graphics performance and this game is really high system requirements. You need a powerful CPU, graphics card and enough RAM.

    Regarding your question an update of the map for example graph it s is not possible. It s fixed/soldered on the motherboard and there is no Exchange possible on desktop.
    So if you want a laptop that is faster for games, you can buy a new one, like the Qosmio X 500.

    You can only improve performance if you reduce the resolution of the screen or the details of the game.
    Make sure also that if the last page Toshiba display driver is installed.

  • How to improve the process of collecting stats

    Hello

    We have every day to collect the stats of five patterns but it last 6-7 hours

    We use the following command to do this

    exec DBMS_STATS. GATHER_SCHEMA_STATS (ownname = > 'FFPREPRODBATCH', estimate_percent = > DBMS_STATS.) AUTO_SAMPLE_SIZE);
    exec DBMS_STATS. GATHER_SCHEMA_STATS (ownname = > 'FFPREPRODMASTER', estimate_percent = > DBMS_STATS.) AUTO_SAMPLE_SIZE);
    exec DBMS_STATS. GATHER_SCHEMA_STATS (ownname = > 'FFPREPRODMCT', estimate_percent = > DBMS_STATS.) AUTO_SAMPLE_SIZE);
    exec DBMS_STATS. GATHER_SCHEMA_STATS (ownname = > 'FFPREPRODCMS', estimate_percent = > DBMS_STATS.) AUTO_SAMPLE_SIZE);
    exec DBMS_STATS. GATHER_SCHEMA_STATS (ownname = > 'FFPREPRODUSER', estimate_percent = > DBMS_STATS.) AUTO_SAMPLE_SIZE);

    last schema was taking more time about 5 hours.

    Please tell me how I can improve the speed.

    Thank you.

    user12009184 wrote:
    Hello

    We have every day to collect the stats of five patterns but it last 6-7 hours

    We use the following command to do this

    exec DBMS_STATS. GATHER_SCHEMA_STATS (ownname => 'FFPREPRODBATCH', estimate_percent => DBMS_STATS. AUTO_SAMPLE_SIZE);
    exec DBMS_STATS. GATHER_SCHEMA_STATS (ownname => 'FFPREPRODMASTER', estimate_percent => DBMS_STATS. AUTO_SAMPLE_SIZE);
    exec DBMS_STATS. GATHER_SCHEMA_STATS (ownname => 'FFPREPRODMCT', estimate_percent => DBMS_STATS. AUTO_SAMPLE_SIZE);
    exec DBMS_STATS. GATHER_SCHEMA_STATS (ownname => 'FFPREPRODCMS', estimate_percent => DBMS_STATS. AUTO_SAMPLE_SIZE);
    exec DBMS_STATS. GATHER_SCHEMA_STATS (ownname => 'FFPREPRODUSER', estimate_percent => DBMS_STATS. AUTO_SAMPLE_SIZE);

    last schema was taking more time about 5 hours.

    Please tell me how I can improve the speed.

    Thank you.

    SQL performance with dbms_stats, read below
    http://www.DBA-Oracle.com/art_builder_dbms_stats.htm

  • How to improve the speakers and the quality of the sound on Satellite C850-1GL

    just bought a Toshiba C850-1GL, very happy with it, except for the sound quality, any suggestions on how this can be improved before I go and buy external speakers...?

    AFAIK you can't do much. This laptop has standard stereo speakers and not high quality Harman/kardon as some other models, so if you want to have good and brilliant sound, you need external speakers.

Maybe you are looking for