How Can I reduce Query Execution time with use of filter

Dear Experts,
In a query execution is faster when there is no product filter and these products can be a list contaning mare than 300 items.
I am using In operator for that filter.

Maybe if you posted the quer[y][ies] we could get a better idea.

Similar Messages

  • Reducing query execution time

    how can we reduce query execution time?which methods we have to follow to optimization?

    which methods we have to follow to optimization?First, read this informative thread:
    How to post a SQL statement tuning request HOW TO: Post a SQL statement tuning request - template posting
    and post the relevant details we need.
    Execution plans and/or TRACE/TKPROF output can help you identifying performance bottlenecks.

  • How can I reduce the recording time of the webcam?

    How can I reduce the recording time of the webcam?
    thanks
    Alex

    Keep in mind that Logic also has a limit of 8550 quarter notes. So changing the time signature to 4/8 can get longer recording times. So make sure you change this setting along with the song end. See page 93 in the reference manual.
    MBP 1.83 & MDD 1G DP   Mac OS X (10.4.7)   Logic Pro 7.2.2, Motu 828MkII+828, Firebox LC&XT, Tranzport, Unitor8+(3x)AMT-8's

  • Table defination in datatype size can effect on query execution time.

    Hello Oracle Guru,
    I have one question , suppose I have create one table with more than 100 column
    and i tacke every column datatype varchar2(4000).
    Actual data are in every column not more than 300 character so in this case
    if i execute only select query
    so oracle cursor internaly read up to 4000 character one by one
    or it read character one by one and in last character ex. 300 it will stop there.
    If i reduce varchar2 size 300 instend of 4000 in table defination,
    so is it effect on select query execution time ?
    Thanks in advance.

    When you declare VARCHAR2 column you specify maximum size that can be stored in that column. Database stores actual number of bytes (plus 2 bytes for length). So if yiou insert 300 character string, only 302 bytes will be used (assuming database character set is single byte character set).
    SY.

  • Can I reduce the execution time for a step in a TestStand ?

    Hi,
    I calculated the a single step execution time for TestStand Ver 2.0. It comes to around 20 milliseconds/step. Can I reduce this excution time ?
    Are there any settings available for configuring execution time parameters except result logging and exception handlings to reduce the execution time ?

    It's difficult to tell how you what time you are reporting for your step. Clearly we don't have control of the time it takes your code to execute. However, we are constantly working on reducing the overhead of calling the code. In addition, you don't mention the type of step you are calling. One way to have a common reference is to use the example \Examples\Benchmarks\Benchmarks.seq. Below have have posted the results of running this sequence with both tracing and result collection enabled and then disabled. I have a 700 MHz, 128 MB RAM, Dell PIII laptop. In this example there is no code within the code modules. You notice that calling a DLL has the least overhead with a minimum of 7.459 ms with tracing and results enabled and 0.092 ms with tracing and results disabled. Although not included below, if I enable results be disable tracing I get a minimum time of 0.201 ms, a 100x improvement on your time.
    With Results and Tracing enabled.
    7.578 milliseconds per step for CVI Standard Prototype - Object File
    7.579 milliseconds per step for CVI Standard Prototype - DLL
    7.459 milliseconds per step for DLL Flexible Prototype
    8.589 milliseconds per step for DLL Flexible Prototype Numeric Limit
    9.563 milliseconds per step for DLL Flexible Prototype Numeric Limit with Precondition
    10.015 milliseconds per step for DLL Flexible Prototype Numeric Limit with Precondition and 4 Parameters
    7.868 milliseconds per step for ActiveX Automation
    8.892 milliseconds per step for LabVIEW Standard Prototype
    With tracing and results disabled.
    0.180 milliseconds per step for CVI Standard Prototype - Object File
    0.182 milliseconds per step for CVI Standard Prototype - DLL
    0.092 milliseconds per step for DLL Flexible Prototype
    0.178 milliseconds per step for DLL Flexible Prototype Numeric Limit
    0.277 milliseconds per step for DLL Flexible Prototype Numeric Limit with Precondition
    0.400 milliseconds per step for DLL Flexible Prototype Numeric Limit with Precondition and 4 Parameters
    0.270 milliseconds per step for ActiveX Automation
    1.235 milliseconds per step for LabVIEW Standard Prototype

  • How can i reduce applet loading time?

    I have recently begun converting a gui application to an applet. The problem i have is the loading time of the applet which can be several minutes.
    The gui has a progress bar which tracks the loading of the classes, images and sounds etc, once this is up and running the loading time is fairly short, however it takes forever for the gui to actually begin to display.
    The code for the classes is only about 150K altogether, there seems to a period of long modem inactivity once the applet is initialized before the gui is displayed.
    How can i reduce the time it takes for the applet to initialize before the gui is displayed, otherwise users will thing nothing is happening and not bother loading it.
    the applet is currently at http://www.winnieinternet.com/games/startrade2095/applet/startrade2095.htm
    if you need a demo of the problem, although the applet is still work in progress.
    Many thanks in advance for any help
    W.Coleman
    www.winnieinternet.com

    Some suggestions could be:
    1. Bundle all classes and resource files in a jar file.
    2. Try to preload the heavier files (e.g. sound files) in a background thread, instead of init() method. See an example for this in Sun's Java tutorial, under the trail 'Sound'.

  • How to know exact query execution time.

    Hi,
    I want to know what is exact query execution time which excludes network access, constructing results. Please suggest me.
    Thanks in advance,
    Satish.G

    Not sure I know what you really want, but if this is a testing phase sort of thing and you are running on unix, there is the time command.
    If you want something that is part of your application, you can run a timer in a separate Thread - for approximate time.
    If you want more precise time, you can use java.util.Date - it has a method getTime(), which you can use before processing and again after processing and subtract the former from the later.

  • Methods to reduce query execution time

    hi experts
                  can anybody sugest the steps /methods to reduce the time taken for query execution
    Thanks and regards
    Pradeep

    Hi Pradeep.........
    I think u hav already posted a similar thread.........
    query and load performance steps
    Anyways also check these notes......
    SAP Note : 557870............ 'FAQ BW Query Performance'
    567746 'Composite note BW 3.x performance Query and Web'.
    How to design a good query........
    /people/prakash.darji/blog/2006/01/27/query-creation-checklist
    /people/prakash.darji/blog/2006/01/26/query-optimization
    Also Check this.......
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cccad390-0201-0010-5093-fd9ec8157802
    Business Intelligence Performance Tuning [original link is broken]
    Query Performance Improvement Tools
    Query Performance Improvement Tools
    Regards,
    Debjani........

  • How to get the query execution time

    Hi,
    I am new to oracle and I am trying to get the execution time of a query.I tried the command set timing on and executed the query.But,the time it gives me is including the display of results.In my case,I ran a query against 50 million records and it is taking around 5 hours to display all the results.I like to know,how much time it take just to execute the query?Please help.
    Thanks
    Ravi.

    Maybe this way ?
    TEST@db102 SQL> set timing on
    TEST@db102 SQL> set autotrace traceonly
    TEST@db102 SQL> select * from foo;
    332944 rows selected.
    Elapsed: 00:00:29.04
    Execution Plan
    Plan hash value: 1245013993
    | Id  | Operation         | Name | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT  |      |   274K|    46M|  1071   (5)| 00:00:13 |
    |   1 |  TABLE ACCESS FULL| FOO  |   274K|    46M|  1071   (5)| 00:00:13 |
    Note
       - dynamic sampling used for this statement
    Statistics
            288  recursive calls
              0  db block gets
          26570  consistent gets
           4975  physical reads
              0  redo size
       35834383  bytes sent via SQL*Net to client
         244537  bytes received via SQL*Net from client
          22198  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
         332944  rows processed
    TEST@db102 SQL>                                                                               

  • How to know the query execution time

    Hi All,
    I want to know the execution time taken for a particular query, How should i get that information ?
    say for example,
    select * from emp
    after getting the result, i want to know the time taken for completing the execution.
    How ?
    Inputs are welcome !

    BTW it was already written in a response to you yestreday:
    Re: Query Plan
    Gints Plivna
    http://www.gplivna.eu

  • How to know child procedure Execution time with in parent procedure

    Hi Team,
    I've a requirement in which I need to get the execution time of a child procedure while its running in a parent procedure in PLSQL. While the child process is running, I want to know its execution time so that if it execution time exceeds more than 5 seconds than I want to through an error. Please let me know by what means this can be achieved in plsql.
    Regards,
    Tech D.

    TechD wrote:
    Hi Team,
    I've a requirement in which I need to get the execution time of a child procedure while its running in a parent procedure in PLSQL. While the child process is running, I want to know its execution time so that if it execution time exceeds more than 5 seconds than I want to through an error. Please let me know by what means this can be achieved in plsql.
    Regards,
    Tech D.PL/SQL is NOT a Real Time programming language.
    The procedure that invokes the child procedure is effectively dormant while the child runs.
    Plus there is no easy way to know when 5 seconds has elapsed.

  • How can I reduce size of fonts to use passcode

    How can I open iphone 5s when fonts are too large

    Double tap the screen with three fingers to un-zoom it.
    You might want to go into Settings>General>Accessibility and turn zoom off after you get in, if this is an issue. But the double tap with three fingers will allow you to zoom and un-zoom at will if you leave it on.
    Your choice!
    Cheers,
    GB

  • How can I add roles or features with using WMI?

    Can I add features in Windows server 2008/2012 with using WMI? I found only how to see installed features, but can`t found anything in my question. Can anybody help?

    Hi,
    I agree with Ed’s suggestion. Just in addition, you can install roles, role services, or features via
    Install-WindowsFeature PowerShell cmdlets. Please refer to following TechNet article and check if can help you.
    Install-WindowsFeature
    If any update, please feel free to let us know.
    Hope this helps.
    Best regards,
    Justin Gu

  • Need alternatives to reduce Query execution time

    Hi All,
    The following are my DB details:
    Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
    PL/SQL Release 11.2.0.3.0 - Production
    "CORE    11.2.0.3.0    Production"
    TNS for Linux: Version 11.2.0.3.0 - Production
    NLSRTL Version 11.2.0.3.0 - Production
    I have the following block of code that taking 5-10 minutes on an average - the stored proc containing this block has 3 other such blocks and each round execution is thus taking close to 30 minutes.
    While the stored proc is expected to execute around 15 times an hour, the slowness is resulting in a maximum of 2-3 executions and placing the entire module in disarray. Can someone please guide me to tune this to execute faster?
    From the STG_SEARCH_RESULT table, data is obtained based on ln_file_no value -- each ln_file_no maps to around 1000-5000 records in the table.
    DELETE FROM ods_temp_searchprocessing;
    FOR c IN
        (SELECT
          searchid                                          ,
          Regexp_substr(partcodes, '[^|]*', 1, no) partcodes,
          requestdatetime
        FROM
          stg_search_result,
          (SELECT
            LEVEL no
          FROM
            dual
            CONNECT BY LEVEL <=
            (SELECT
              ( ( 2 * LEN ) + 1 )
            FROM
              (SELECT
                MAX(LENGTH(partcodes ) - LENGTH(REPLACE( partcodes, '|')) ) LEN
              FROM
                stg_search_result
              WHERE
                apitransname IS NOT NULL
        WHERE
          Regexp_substr(partcodes, '[^|]*', 1, no) IS NOT NULL
        AND filenumber                              = ln_file_no
        AND is_valid                                = 'Y'
        LOOP
          INSERT
          INTO
            ods_tmp_searchprocessing
              SEARCHID,
              CODE    ,
              REQUESTDATETIME
            VALUES
              c.searchid ,
              c.partcodes,
              ( To_timestamp(c.requestdatetime, 'yyyymmddhh24:mi:ss.ff4') )
        END LOOP;
    I later on use the ODS_TMP_SEARCHPROCESSING table to feed data into another big transactional table.
    Here are the table structures for STG_SEARCH_RESULT and ODS_TMP_SEARCHPROCESSING:
    STG_SEARCH_RESULT has an index on FILENUMBER column:
    DESC STG_SEARCH_RESULT
    Name                        Null Type          
    SEARCHID                         NUMBER(20)    
    CEID                             NUMBER(19)    
    USERID                           VARCHAR2(15)  
    NAMESPACE                        CHAR(2)       
    CTC                              VARCHAR2(50)  
    APC                              VARCHAR2(50)  
    SESSIONID                        VARCHAR2(400) 
    REQUESTDATETIME                  VARCHAR2(19)  
    LANGCODE                         VARCHAR2(10)  
    DESTPRODCODE                     VARCHAR2(10)  
    DEVICECODE                       VARCHAR2(10)  
    USRAGENT                         VARCHAR2(255) 
    BWSRNAME                         VARCHAR2(30)  
    BWSRVER                          VARCHAR2(100) 
    BWSRPLATFORM                     VARCHAR2(30)  
    SRCH_PAGE                        VARCHAR2(10)  
    CONT_IND                         VARCHAR2(5)   
    SAVED_FORM                       NUMBER(2)     
    FREETXT_INCL                     NUMBER(2)     
    CNCPTEXP_INCL                    NUMBER(2)     
    SRCSLIST_INCL                    VARCHAR2(5)   
    COMPSLIST_INCL                   VARCHAR2(5)   
    SUBS_INCL                        NUMBER(2)     
    INDS_INCL                        NUMBER(2)     
    REGNS_INCL                       NUMBER(2)     
    LNGS_INCL                        NUMBER(2)     
    SRCH_DTRNG                       VARCHAR2(10)  
    DEDUP_STNG                       VARCHAR2(10)  
    SRCHFREETXTIN                    VARCHAR2(5)   
    REPUBNWS_EXL                     NUMBER(2)     
    RECPRMKTDATA_EXL                 NUMBER(2)     
    ORBSPRTCAL_EXL                   NUMBER(2)     
    LEADSNTNCDISP                    VARCHAR2(5)   
    RSLTSORTORDER                    VARCHAR2(50)  
    PERSORGRP                        VARCHAR2(2)   
    SHARETYPE                        VARCHAR2(10)  
    HDLNDISP_REQ                     VARCHAR2(10)  
    DFILT_DATE                       NUMBER(2)     
    DFILT_COMPS                      NUMBER(2)     
    DFILT_SRCS                       NUMBER(2)     
    DFILT_SUBS                       NUMBER(2)     
    DFILT_INDS                       NUMBER(2)     
    DFILT_NWSCLST                    NUMBER(2)     
    DFILT_KWRD                       NUMBER(2)     
    DFILT_EXEC                       NUMBER(2)     
    SUCCESS_IND                      VARCHAR2(2)   
    ERRORCODE                        VARCHAR2(20)  
    TOTALHDLNSFND                    NUMBER(10)    
    UNQHDLNVWD                       NUMBER(10)    
    DUPHDLN                          NUMBER(10)    
    ENTRY_CREATEDMONTH               VARCHAR2(8)   
    FILENUMBER                       NUMBER(20)    
    LINENUMBER                       NUMBER(20)    
    ENTRY_CREATEDDATE                DATE          
    ACCTNUM                          VARCHAR2(15)  
    AUTHLKP_INCL                     NUMBER(2)     
    DFILT_AUTH                       NUMBER(2)     
    USECONSLENS                      NUMBER(2)     
    IS_VALID                         VARCHAR2(2)   
    AUTOCOMPLETEDTERM                NUMBER(2)     
    RESPONSEDATETIME                 VARCHAR2(19)  
    APICONSUMERNAME                  VARCHAR2(255) 
    APICONSUMERDETAILS               VARCHAR2(500) 
    APIVERSION                       VARCHAR2(25)  
    APICONSUMERVERSION               VARCHAR2(250) 
    APITRANSNAME                     VARCHAR2(50)  
    ADDNLORGNDATA                    VARCHAR2(250) 
    SRCHMODE                         VARCHAR2(30)  
    SRCGENRE                         VARCHAR2(1000)
    PARTCODES                        VARCHAR2(1000)
    SEARCHLANGCODE                   VARCHAR2(250) 
    SNIPPETTYPE                      VARCHAR2(20)  
    BLACKLISTKEYWRDS                 VARCHAR2(1000)
    DAYSRANGE                        VARCHAR2(50)  
    RSLTSOFFSET                      VARCHAR2(10)  
    RESPONSEFORMAT                   VARCHAR2(50)  
    REQUESTORIP                      VARCHAR2(50)  
    MODIFIEDSRCHIND                  VARCHAR2(1)   
    DIDYOUMEANUSAGE                  VARCHAR2(500) 
    USERINITIATEDIND                 VARCHAR2(1)   
    SRCHDTRNG_STARTDATE              DATE          
    SRCHDTRNG_ENDDATE                DATE          
    FILTER_FREETEXTTERMS             VARCHAR2(4000)
    FILTER_COMPANYCODES              VARCHAR2(4000)
    FILTER_INDUSTRYCODES             VARCHAR2(4000)
    FILTER_REGIONCODES               VARCHAR2(4000)
    FILTER_SUBJECTCODES              VARCHAR2(4000)
    FILTER_SOURCECODES               VARCHAR2(4000)
    FILTER_LANGUAGECODES             VARCHAR2(4000)
    FILTER_AUTHORS                   VARCHAR2(4000)
    FILTER_EXECUTIVES                VARCHAR2(4000)
    FILTER_ACCESSIONNUMS             VARCHAR2(4000)
    WORDCNTUSEDIND                   VARCHAR2(2)   
    CNT_ANDOPERATOR                  NUMBER(4)     
    CNT_OROPERATOR                   NUMBER(4)     
    CNT_NOTOPERATOR                  NUMBER(4)     
    CNT_SAMEOPERATOR                 NUMBER(4)     
    CNT_FIRSTOPERATOR                NUMBER(4)     
    CNT_ATLEASTOPERATOR              NUMBER(4)     
    CNT_PHRASEOPERATOR               NUMBER(4)     
    CNT_WITHINOPERATOR               NUMBER(4)     
    CNT_NEAROPERATOR                 NUMBER(4)     
    CNT_WILDCARDOPERATOR             NUMBER(4)     
    TOTALSRCHTRANSACTIONTIME         NUMBER(10,5)  
    SEARCHQUERYSTRING                VARCHAR2(4000)
    SRCHPAGE_ADDNLDTL                VARCHAR2(10)  
    CNT_ADDFREETXT_SRC               NUMBER(4)     
    CNT_ADDFREETXT_AUTH              NUMBER(4)     
    CNT_ADDFREETXT_COMP              NUMBER(4)     
    CNT_ADDFREETXT_SUBJ              NUMBER(4)     
    CNT_ADDFREETXT_INDS              NUMBER(4)     
    CNT_ADDFREETXT_RGNS              NUMBER(4)     
    CNT_FREETEXTTERMS                NUMBER(4)     
    CNT_COMPANYCODES                 NUMBER(4)     
    CNT_INDUSTRYCODES                NUMBER(4)     
    CNT_REGIONCODES                  NUMBER(4)     
    CNT_SUBJECTCODES                 NUMBER(4)     
    CNT_SOURCECODES                  NUMBER(4)     
    CNT_LANGUAGECODES                NUMBER(4)     
    CNT_AUTHORS                      NUMBER(4)     
    CNT_EXECUTIVES                   NUMBER(4)     
    CNT_ACCESSIONNUMS                NUMBER(4)     
    TERMCOUNT                        NUMBER(4)     
    EPVALUE                          VARCHAR2(3000)
    PRIMARYSRCH_IND                  VARCHAR2(2)   
    APCU                             VARCHAR2(20)  
    DFILT_FLATRGNS_NAVIGATOR         NUMBER(2)     
    CNT_SUBSINCL_INSB                NUMBER(5)     
    CNT_INDSINCL_INSB                NUMBER(5)     
    CNT_REGNSINCL_INSB               NUMBER(5)     
    CNT_LNGSINCL_INSB                NUMBER(5)     
    CNT_AUTHLKPINCL_INSB             NUMBER(5)     
    CNT_SRCSINCL_INSB                NUMBER(5)     
    CNT_COMPSINCL_INSB               NUMBER(5)     
    CNT_COMPLISTINSB                 NUMBER(5)     
    CNT_SRCSLISTINSB                 NUMBER(5)     
    DFILT_SRCFAMILIES_NAVIGATOR      NUMBER(2)     
    ODS_TMP_SEARCHPROCESSING HAS NO INDEXES
    DESC ODS_TMP_SEARCHPROCESSING
    Name            Null Type         
    SEARCHID             NUMBER(20)   
    CODE                 VARCHAR2(100)
    REQUESTDATETIME      DATE         

    Well you haven't posted the whole procedure, but a couple of comments.
    Rather than the delete at the beginning, a truncate would be faster - or if it is really a temp table, a global temporary table could be used.
    This depends on whether you need to keep the old data on a rollback though.
    Second comment - do not use cursor loops to insert row-by-row (= slow-by-slow).
    Use insert...select from instead.
    If you need more help, you will need to give more detail, see: Re: 3. How to  improve the performance of my query? / My query is running slow.

  • Reducing query execution time while handling large amt of data

    Can you please give any suggestions for the reducing the time required for quries to return results which are fired on tables containing huge amount of data (trillions of records) ??

    Realize that this is like getting a request to get someone a vehicle with no idea what it is to be used for.
    Can you at least give us the query, ideas of data from each table and what indexes you have available. More would be better, but those would be things you'd have access to even if you are not experienced enough with Oracle to get us explain plans and such (yes, to really do this right you'd need that or need to work with someone who can get you that).

Maybe you are looking for

  • Help! I accidentally added a new library and can't get into my old one!

    So we recieved this Passport (a hard drive, like a USB Mass Storage) with a TON of music on it. So I was going through the music, manually clicking-and-dragging each music file I wanted into a folder on the desktop. The folder was underneath iTunes.

  • Itune launch issue-Apple Application Support not found

    I did some serious cleaning on my computer yesterday and may have accidentally removed a program that is needed to open Itunes. When I click to open Itunes, I get an error message stating that Apple Application Support was not found. I have tried to

  • IPad running slow

    I have noticed that my original iPad is running slow for the last few weeks. The internet, in particular, is somewhat slow to browse. I believe my iPad software is updated. Is anyone else experiencing the same? Any input will be greatly apprecaited. 

  • IPad 3 Mail always defaults to iCloud inbox instead of unified inbox?

    Fairly new to my iPad 3, but a long-time iOS user with an iPhone 4S. I have an iCloud email account along with my work Exchange account. iClous is the defaul email account. For some reason, any time I restart the iPad, Mail opens only in my iCloud in

  • Hotmail Account in Mail OS X duplicate the mails you send

    Hi! My Hotmail account in Mail (Version 8.1) of OS X Yosemite (10.10.1) sends duplicated mails everytime. This is very annoying because people receive my mails two times! I 've tried to eliminate and reconfigure the account again but it wasn't solve.