Ways to speed up this query

I was wondering if anyone has any ideas on how to speed up this query
SELECT NAME, trunc (opr_date + opr_hour/24-numtodsinterval(1,'second'), 'DDD') AS opr_date, PRICE,
Case OPR_HOUR When 0 THEN 24  ELSE OPR_HOUR END AS OPR_HOUR
FROM ze_data.pjm_edf_lmp_hourly_int
WHERE trunc (opr_date + opr_hour/24-numtodsinterval(1,'second'), 'DDD') between to_date ('2010/07/26', 'yyyy/mm/dd') and to_date ('2010/07/28', 'yyyy/mm/dd') and NAME in ('MISO') 
ORDER BY OPR_DATE desc, opr_hour desc
The data are stored in the database with the hours from 0 to 23 this hour to 0 and off time code 24 the day before. I was wondering if there was a way to speed up the query, because it takes 8 seconds to perform
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0

I need to bring back 24 of 28

Piece of cake. Just make a slight change to the boundary conditions:

SELECT NAME
      ,trunc (opr_date + opr_hour/24-numtodsinterval(1,'second'), 'DDD') AS opr_date
      ,PRICE
      ,Case OPR_HOUR When 0 THEN 24  ELSE OPR_HOUR END AS OPR_HOUR
FROM   ze_data.pjm_edf_lmp_hourly_int
WHERE  opr_date >= to_date ('2010/07/26', 'yyyy/mm/dd')
and    opr_date <  to_date ('2010/07/29', 'yyyy/mm/dd')
and    NAME in ('MISO')
ORDER  BY OPR_DATE desc, opr_hour desc;

Tags: Database

Similar Questions

  • I use Windows XP Home Edition. It takes awhile to start when I turn on the computer. How can I speed up this process?

    I use windows XP Home Edition. It takes awhile to start when I turn on the computer. How can I speed up this process?

    original title: slow start
    • Faster processor.
    • Fastest hard drive.
    • Faster or more RAM/memory.
    • Less things loading at startup.
    • Appropriate and the most recent hardware device drivers.

    In XP, you can cleanup and optimize it in some way, by using the following tips:

    Search for malware:

    Download, install, execute, update and perform analyses complete system with the two following applications:

    Remove anything they find.  Reboot when necessary.  (You can uninstall one or both when finished.)

    Search online with eSet Online Scanner.

    The less you have to run all the time, most things you want to run will perform:

    Use Autoruns to understand this all starts when your computer's / when you log in.  Look for whatever it is you do not know using Google (or ask here.)  You can hopefully figure out if there are things from when your computer does (or connect) you don't not need and then configure them (through their own built-in mechanisms is the preferred method) so they do not - start using your resources without reason.

    You can download and use Process Explorer to see exactly what is taking your time processor/CPU and memory.  This can help you to identify applications that you might want to consider alternatives for and get rid of all together.

    Do a house cleaning and the dust of this hard drive:

    You can free up disk space (will also help get rid of the things that you do not use) through the following steps:

    Windows XP should take between 4.5 and 9 GB * with * an Office suite, editing Photo software, alternative Internet browser (s), various Internet plugins and a host of other things installed.

    If you are comfortable with the stability of your system, you can delete the uninstall of patches which has installed Windows XP...
    http://www3.TELUS.NET/dandemar/spack.htm
    (Especially of interest here - #4)
    (Variant: http://www.dougknox.com/xp/utils/xp_hotfix_backup.htm )

    You can run disk - integrated into Windows XP - cleanup to erase everything except your last restore point and yet more 'free '... files cleaning

    How to use disk cleanup
    http://support.Microsoft.com/kb/310312

    You can disable hibernation if it is enabled and you do not...

    When you Hibernate your computer, Windows saves the contents of the system memory in the hiberfil.sys file. As a result, the size of the hiberfil.sys file will always be equal to the amount of physical memory in your system. If you don't use the Hibernate feature and want to reclaim the space used by Windows for the hiberfil.sys file, perform the following steps:

    -Start the Control Panel Power Options applet (go to start, settings, Control Panel, and then click Power Options).
    -Select the Hibernate tab, uncheck "Activate the hibernation", and then click OK. Although you might think otherwise, selecting never under "Hibernate" option on the power management tab does not delete the hiberfil.sys file.
    -Windows remove the "Hibernate" option on the power management tab and delete the hiberfil.sys file.

    You can control the amount of space your system restore can use...

    1. Click Start, right click my computer and then click Properties.
    2. click on the System Restore tab.
    3. highlight one of your readers (or C: If you only) and click on the button "settings".
    4 change the percentage of disk space you want to allow... I suggest moving the slider until you have about 1 GB (1024 MB or close to that...)
    5. click on OK. Then click OK again.

    You can control the amount of space used may or may not temporary Internet files...

    Empty the temporary Internet files and reduce the size, that it stores a size between 64 MB and 128 MB...

    -Open a copy of Microsoft Internet Explorer.
    -Select TOOLS - Internet Options.
    -On the general tab in the section 'Temporary Internet files', follow these steps:
    -Click on 'Delete the Cookies' (click OK)
    -Click on "Settings" and change the "amount of disk space to use: ' something between 64 MB and 128 MB. (There may be many more now.)
    -Click OK.
    -Click on 'Delete files', then select "Delete all offline content" (the box), and then click OK. (If you had a LOT, it can take 2 to 10 minutes or more).
    -Once it's done, click OK, close Internet Explorer, open Internet Explorer.

    You can use an application that scans your system for the log files and temporary files and use it to get rid of those who:

    CCleaner (free!)
    http://www.CCleaner.com/
    (just disk cleanup - do not play with the part of the registry for the moment)

    Other ways to free up space...

    SequoiaView
    http://www.win.Tue.nl/SequoiaView/

    JDiskReport
    http://www.jgoodies.com/freeware/JDiskReport/index.html

    Those who can help you discover visually where all space is used.  Then, you can determine what to do.

    After that - you want to check any physical errors and fix everything for efficient access"

    CHKDSK
    How to scan your disks for errors* will take time and a reboot.

    Defragment
    How to defragment your hard drives* will take time

    Cleaning the components of update on your Windows XP computer

    While probably not 100% necessary-, it is probably a good idea at this time to ensure that you continue to get the updates you need.  This will help you ensure that your system update is ready to do it for you.

    Download and run the MSRT tool manually:
    http://www.Microsoft.com/security/malwareremove/default.mspx
    (Ignore the details and download the tool to download and save to your desktop, run it.)

    Reset.

    Download/install the latest program Windows installation (for your operating system):
    (Windows XP 32-bit: WindowsXP-KB942288-v3 - x 86 .exe )
    (Download and save it to your desktop, run it.)

    Reset.

    and...

    Download the latest version of Windows Update (x 86) agent here:
    http://go.Microsoft.com/fwlink/?LinkId=91237
    ... and save it to the root of your C:\ drive. After you register on the root of the C:\ drive, follow these steps:

    Close all Internet Explorer Windows and other applications.

    AutoScan--> RUN and type:
    %SystemDrive%\windowsupdateagent30-x86.exe /WUFORCE
    --> Click OK.

    (If asked, select 'Run'). --> Click on NEXT--> select 'I agree' and click NEXT--> where he completed the installation, click "Finish"...

    Reset.

    Now reset your Windows with this FixIt components update (you * NOT * use the aggressive version):
    How to reset the Windows Update components?

    Reset.

    Now that your system is generally free of malicious software (assuming you have an AntiVirus application), you've cleaned the "additional applications" that could be running and picking up your precious memory and the processor, you have authorized out of valuable and makes disk space as there are no problems with the drive itself and your Windows Update components are up-to-date and should work fine - there is another thing you pouvez wish to make:

    Get and install the hardware device last drivers for your system hardware/system manufacturers support and/or download web site.

    If you want, come back and let us know a bit more information on your system - particularly the brand / model of the system, you have - and maybe someone here can guide you to the place s x of law to this end.  This isn't 100% necessary - but I'd be willing to bet that you would gain some performance and features in making this part.

  • How to write this query?

    Hi people,

    I need to get a query in which a set of records, I get ONLY those which previous registry has a field with a value to this topic. Other values, the field can contain are not necessary.

    I know that sounds easy but... I can't get it.

    So, for Oracle 10 g 2... Here's my query:

    SELECT a.person_id, a.person_status, a.message_id, a.order_id

    OF t_HR one

    WHERE a.person_status = "rejected".

    AND a.id >

    (SELECT max (b.id)

    OF t_HR b

    WHERE b.person_id = a.person_id

    and b.order_id = a.order_id

    AND b.person_status! "revised =".

    B.ID AND < a.id)

    ORDER BY desc a.id

    Let me explain:

    1 - HR table is a table of people. These people has serveral STATUS.

    2 - ID is a sequential (each www.voyages-sncf.com has a different identification number).

    3 - the application must get THAT all people "rejected".

    4. - However, (subquery) I need ONLY those that previous register (the second register) holds a status of "OK". If the person holds a "revised" status he's not, he should be the next register (the third)

    5.-L' ORDER ID DESC, so is the first register must have a STATUS = "rejected" and the second a 'OK '.  IF the second register = "revised", then the third register must be 'OK '. And I need this query.

    HOW DO?

    My problem: the subquery gives you previous register of the same guy, but... it does not give you the value of the State, I need, which is 'OK '.

    I tried to add to the subquery...

    SELECT max (b.id)

    OF mod_human_resource b

    WHERE b.person_id = a.person_id

    and b.order_id = a.order_id

    AND b.person_status = 'OK '.

    AND b.id < a.id

    ... but if I have 5 records of that person, the first is "rejected", the second is "accepted", the third is 'new' and the fourth is 'OK'... the subquery gives you the 4th register and which is not correct for me, it must be only the second one (prior to the first State registry).

    I need to be a query, because I need to use it on a MERGER for a DWH.

    If there is another way (function, or even a procedure) to make the MERGER rather than with a request, which would be ok too. I am poor DWH knowledge.

    Thanks in advance.

    Hello

    So, you need to know if a line is the 'first' line, and you should also know what is the 'next' status, (even the 'first' and 'next' are already defined).  This sounds like a job for analytical functions.  ROW_NUMBER can tell you if a line is first or not, and LEAD can tell you what a value on the next row.

    Since you post CREATE TABLE and INSERT statements for your own table, I'll use the table scott.emp to illustrate.

    Consider these data from scott.emp:

    SELECT DeptNo

    ename

    work

    FROM scott.emp

    ORDER BY deptno

    ename DESC

    ;

    Output:

    DEPTNO ENAME JOB

    ---------- ---------- ---------

    10 MILLER CLERK

    PRESIDENT OF KING 10

    MANAGER 10 CLARK

    20 SMITH CLERK

    ANALYST SCOTT 20

    20 JONES MANAGER

    20 FORD ANALYST

    20 ADAMS CLERK

    30 WARD SALESMAN

    SELLER OF 30 TURNER

    30 MARTIN SALESMAN

    30 JAMES CLERK

    MANAGER BLAKE 30

    30 ALLEN SALESMAN

    Now, let's say we want only who know the departments where the forefront (in order descending ename) a job = 'CLERK', and the following line (also in descending by ename order) = "ANALYST" job, and we want to know the ename of the first row.  In other words, the correct output is:

    DEPTNO ENAME

    ---------- ----------

    20 SMITH

    Note that deptno = 10 is not included, even if the first task is to "CLERK." that was because the second job in deptno = 10 is the "PRESIDENT", not "ANALYST."

    Here's a way to get these results:

    WITH got_analytics AS

    (

    SELECT ename, deptno, job

    ROW_NUMBER () OVER (PARTITION BY deptno

    ORDER BY ename DESC

    ) AS r_num

    LEAD (employment) OVER (PARTITION BY deptno

    ORDER BY ename DESC

    ) AS next_job

    FROM scott.emp

    )

    SELECT deptno, ename

    OF got_analytics

    WHERE r_num = 1

    AND job = 'CLERK '.

    AND next_job = 'ANALYST '.

    ;

    I hope that answers your question.

    If this isn't the case, then, as Dan (and the FAQ forum) said, post CREATE TABLE and INSERT statements for some sample data and the exact results you want from these data.

    Post your query, based on the one I have posted more top and ponit out where he gets results.

    Always say what version of Oracle you are using (for example, 11.2.0.2.0).

    See the FAQ forum: https://forums.oracle.com/message/9362002#9362002

  • Need a help with this query max

    Select SEARCH_ID, SEARCH_KEYWORD, ASSET_TYPE, COUNT of RELEVANCY_TABLE

    where SEARCH_KEYWORD = 'search_keyword '.

    and ASSET_TYPE is not null

    558search_keyword3Office
    559search_keyword7Table

    In fact, I have to get the asset_type which the count is the maximum. In this case, it should be "table". Any help?

    adfSonal wrote:

    Is there another way? I have to write this query in Java. So, I prefer avoiding rank or such functions.

    I will not get the desired result using simply select, where, max, rownum clauses?

    What do you mean by "I must write this query in Java? Means of the query will be run against a database of Oracle, correct?

    Any means using ROWNUM

    Select *.

    de)

    Select search_id

    search_keyword

    County

    asset_type

    of relevancy_table

    where search_keyword = 'search_keyword '.

    and asset_type is not null

    Order

    by count desc

    )

    where rownum = 1

  • What is the problem with this query?

    Hello

    I need some advice on how to change the following query (with perhaps some analytical function) to speed it up. Currently, it takes 6 + minutes. This query is executed in response to a request from the front-end application and 6 + min is certainly unacceptable.

    I am trying to provide as much information I can think, but if more information is needed, please let me know.

    I have a table called "wave_result". It contains millions of rows. PK is Wave_Id, Version_nbr, node_nbr and prod_nbr. For each 'wave_id + node_NBR + prod_nbr' there are several versions (version_nbr). In the following query, I try to extract a line with MAX version_nbr for combination of ' wave_id + node_NBR + prod_nbr.

    H3. Request:
    SELECT ip1.fnln_cat,
                ip1.sub_cat,
                ip1.bus_cat,
                NVL (SUM (ip1.lsu), 0) val
        FROM ideal_prod ip1, ideal_store s, wave_result wr
       WHERE  wr.wave_id = 51
             AND wr.prod_nbr = ip1.prod_nbr
             AND wr.wave_id = ip1.wave_id
             AND wr.version_nbr =
                    (SELECT MAX (wr1.version_nbr)
                       FROM wave_result wr1
                      WHERE   wr1.wave_id = wr.wave_id
                            AND wr1.node_nbr = wr.node_nbr
                            AND wr1.prod_nbr = wr.prod_nbr)
             AND NVL (wr.ovrd_dcsn_nm, wr.dcsn_nm) = 'Add'
             AND s.wave_id = wr.wave_id
             AND s.node_nbr = wr.node_nbr 
    GROUP BY ip1.fnln_cat, ip1.sub_cat, ip1.bus_cat
    H3. Rank of charges:
    ========
    "wave_result" is the largest table with millions of rows.
    Table                Total Rows       Rows for wave_id = 51
    Ideal_prod           188K             38K
    Ideal_store          3K               574
    Wave_result          90M              19M
    H3. Stats
    are updated almost daily by the DBA (not sure if that's a good or bad).

    H3. Explain the Plan:
    =========
    SELECT STATEMENT ALL_ROWS Cost: 330,737 Bytes: 401,787 Cardinality: 14,881 
         12 HASH GROUP BY Cost: 330,737 Bytes: 401,787 Cardinality: 14,881 
              11 VIEW VIEW SYS.VM_NWVW_2 Cost: 330,737 Bytes: 401,787 Cardinality: 14,881 
                   10 FILTER 
                        9 HASH GROUP BY Cost: 330,737 Bytes: 2,425,603 Cardinality: 14,881 
                             8 HASH JOIN Cost: 327,183 Bytes: 41,233,784 Cardinality: 252,968 
                                  1 INDEX RANGE SCAN INDEX (UNIQUE) APAPOPR.XPKIDEAL_STORE Cost: 4 Bytes: 13,202 Cardinality: 574 
                                  7 HASH JOIN Cost: 327,178 Bytes: 35,415,520 Cardinality: 252,968 
                                       5 HASH JOIN Cost: 198,619 Bytes: 18,764,328 Cardinality: 183,964 
                                            3 TABLE ACCESS BY INDEX ROWID TABLE APAPOPR.IDEAL_PROD Cost: 939 Bytes: 2,272,380 Cardinality: 37,873 
                                            4 TABLE ACCESS FULL TABLE APAPOPR.WAVE_RESULT Cost: 197,063 Bytes: 7,974,414 Cardinality: 189,867 
                                       6 INDEX RANGE SCAN INDEX (UNIQUE) APAPOPR.XPKWAVE_RESULT Cost: 82,467 Bytes: 721,495,854 Cardinality: 18,986,733 
    H3. Sample data:
    ===========
       For wave_id = 51
                     there are 28466854 rows in "wave_result" table
    
       For wave_id = 51 and node_nbr = '0201' and  prod_nbr = '0226960'
                     there are 3 rows in "wave_result" table
    H3. Version of database information are below to:
    =========================
    Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
    PL/SQL Release 11.1.0.7.0 - Production
    CORE            11.1.0.7.0                        Production
    TNS for IBM/AIX RISC System/6000: Version 11.1.0.7.0 - Production
    NLSRTL Version 11.1.0.7.0 - Production
    Thank you very much!!

    Concerning
    For wave_id = 51
                     there are 28466854 rows in "wave_result" table
    
       For wave_id = 51 and node_nbr = '0201' and  prod_nbr = '0226960'
                     there are 3 rows in "wave_result" table
    

    As you mentioned that this particular request is called by a front screen, how different search criteria you get it to show on the front end?
    Assuming that if the user is searching just of wave_id = 51 which lines returns to 28466854, it is certainly not a good approach to go look up many records to put end Front end is very light and can not hold many records and will be finally the web server will throw off out of memory exception. Always a limit on the number of records that you retrieve from the database and display it on the front plane.
    OR
    The second case where the user makes a search by wave_id, node_nbr and prod_nbr, even if she returns to 3 lines, behind the scens, he still made a full scan on the wave_result table. If we go with analytical function, we can reduce a sweep of extra table on the wave_result table. Also the table has millions of lines and the max (version_nbr) seems to be a frequently used on this table sub query. While inserting a record into the table wave_result, you must probably have a calculated value that will tell you its value max and you will choose just the rank of this value, instead of at each time max(). something like below...

    SELECT ip1.fnln_cat,
                ip1.sub_cat,
                ip1.bus_cat,
                NVL (SUM (ip1.lsu), 0) val
        FROM ideal_prod ip1, ideal_store s, wave_result wr
       WHERE ipl.wave_id = 51
             AND wr.prod_nbr = ip1.prod_nbr
             AND wr.wave_id = ip1.wave_id
             AND wr.wave_id = s.wave_id
             AND wr.node_nbr = s.node_nbr
             AND wr.precomputed_max_value = 'MAX'
             AND NVL (wr.ovrd_dcsn_nm, wr.dcsn_nm) = 'Add'
    GROUP BY ip1.fnln_cat, ip1.sub_cat, ip1.bus_cat;
    
  • Better way to write the simple query?

    I'm trying to get the date of 'busy' max 'mansion '.

    It is an example, I imagined, since I can't post our actual data. The following query works, but is their path easier.
    CREATE TABLE TEST_TABLE (  
    LOAN_NUMBER                 VARCHAR2(15 Byte),
    UN_ID                       NUMBER,
    CHANGE_DATE                 DATE,
    PROP_TYPE                   VARCHAR2(25 Byte),
    OCCSTAT                     VARCHAR2(25 Byte)
    ); 
    COMMIT;
    
    
    INSERT INTO TEST_TABLE VALUES (123456,  1,'01-JAN-09','Tent','Occupied');
    INSERT INTO TEST_TABLE VALUES (123456,  2,'01-FEB-09','Shack','Occupied');
    INSERT INTO TEST_TABLE VALUES (123456,  3,'01-JUN-08','Single Family','Occupied');
    INSERT INTO TEST_TABLE VALUES (123456,  4,'01-OCT-08','Single Family Plus','Occupied');
    INSERT INTO TEST_TABLE VALUES (123456,  5,'01-DEC-08','Mansion','Occupied');
    INSERT INTO TEST_TABLE VALUES (123456,  6,'05-JAN-09','Mansion','Unoccupied');
    COMMIT;
    Reason, I take the ID's for the second join because I know that the ID max = max.
    select     
    i2.UN_ID,
    i2.CHANGE_DATE,
    i2.PROP_TYPE,
    i2.OCCSTAT
    from 
    (
        select 
            distinct(LOAN_NUMBER) AS "LOAN_ID", 
            max(UN_ID) AS "ID_MAX"
        from(
        select 
            LOAN_NUMBER,
            UN_ID
      from
            TEST_TABLE
        where OCCSTAT = 'Occupied'
        group by LOAN_NUMBER, UN_ID
        ) 
        group by LOAN_NUMBER
    )i
    left join TEST_TABLE i2 on i.ID_MAX = i2.UN_ID
    easier way without the second join?

    Thanks in advance.

    R

    Try this query, it should be equivalent to your:

    select UN_ID, CHANGE_DATE, PROP_TYPE, OCCSTAT
    from (
        select LOAN_NUMBER, UN_ID, CHANGE_DATE, PROP_TYPE, OCCSTAT, rank() over(partition by LOAN_NUMBER order by un_id desc) rn
        from test_table
         where OCCSTAT = 'Occupied'
    )
    where rn=1
    

    Max

  • Is it possible to set this query...

    This query takes 10 minutes to run on Windows 2003, raid10, Oracle 10.2.0.4.Is it doesn't matter what part I can watch in optimizing the query...

    Withdrawal of the request...
    Published by: Maran Viswarayar on 13 Nov 2009 13:51

    Published by: Maran Viswarayar on November 16, 2009 14:58

    Try something like this I tested with the substr function:

    SQL> select substr(pad,2,3) from t where id=368;
    
    SUB
    ---
    WET
    
    SQL> select substr((select pad from t where id=368),2,3) from dual;
    
    SUB
    ---
    WET
    

    I used the sql statement to replace the function parameter. Of course, it's stupid to use this way, if you do not need to do, but for your case, this could be a solution. In your case, you could write:

    FROM TABLE (ADMIN.find_record_dtl (
                         8,
                         (select SUBSTR(pc.pay_calendar_id, 0,3) from pr_calendar pc where  = SUBSTR(pc.pay_calendar_id, 0,3) = 'RET')),
                         'HQPRM003')
    

    Therefore, you put any sql that returns the correct value for your second parameter to your function entry. I hope that I wrote the right of expression, like yesterday, I got some garbage inside the text when I copied it.

    From the performance point of view I wouldn't function to extract the lines although it uses in BULK COLLECT but would rather use SQL function and integrate it within the main query and get something like:

    ...FROM( SELECT  DISTINCT pc.pay_calendar_id,
                     CASE WHEN ...
                     END AS pay_amount,
               rd.employee_id, cal_month, data_name, data_desc, data_seq
               FROM (SELECT distinct report_id, employee_id,  employee_name,
                                     pay_calendar_id, data_name, data_desc,
                                  data_seq, display_name, section_seq,
                                  item_id, base_amt, input_amt,
                                  calculated_amt
                        FROM list_record_dtl) rd,
                            pr_calendar pc
                 WHERE pc.pay_calendar_id = rd.pay_calendar_id
                 AND   SUBSTR(pc.pay_calendar_id, 0,3) = 'RET'
                 AND   rd.employee_id = 'HQPRM003'
                       and   rd.report_id = 8 ) a
             RIGHT JOIN ....
    

    So now you have two options yet :-)

    Generally, I would prefer rather to not use the service for the following reasons:
    (1.) the change of context between engine sql and pl/sql - Fortunately, in your case the function is executed only once (see column starts from your execution plan)
    2.) xxx of the instances of the type of data pay_item_t to the result of the query within the service may use lots of memory. This memory is allocated to the PGA and would be seen in v$ process_memory in the category 'other '. Of course, you can also monitor the consumption of memory of PGA of v$ sesstat. Now you will use the three parameters to the function and fewer rows returned as it was before, when the function has returned 192076 lines.
    3.) and the last one the more important one - if you use the online mode you give the CBO opportunity to optimize instruction. If you are using the CBO cannot push the predicates of main query within the query that is executed within the function and so it can be like a suboptimal plan even what exactly was your case when you started this thread. Was clearly the person who developed the conscious function of this problem and has tried to solve this problem by additional parameters that are passed to the function and are used to limit the number of rows returned by the function. Unfortunately these two parameters were not used in your case.
    4.) it is always a good practice using only the resources you really need and not much more!

    Published by: Scheid Joze on 19.11.2009 10:50

  • What can I do to prevent the failure of this query

    Someone used our search engine to submit the search term "NT the Australia".

    With the help of Barbara in several positions before this one, we have a thesaurus that transforms "NT" in "Northern Territory".

    If the "analysis function" I wrote eventually transform the search of this query string:
    select * from search_table where contains(keyfield,'(nt|northern territory) and (australia)')>0
    But which causes this error:

    -20000:ORA - 20000: Oracle Text error: DRG-10800: failed to query:

    I assume that the problem is "NT", which is taken to mean 'short term', rather than the State abbreviation. The same type of problem that can occur when someone searches for BT, which means 'British Telecom', but I imagine that this will be interpreted to mean "generic term".

    What is the usual way to stop these kinds of questions? I can write the code that replaces "NT" by "northern territory" before I even touched my dictionary of synonyms... but if I'm going to hardcode things like that, what else I'd be worried? And although I could replace 'BT' by 'british telecom', I imagine that anyone who wants to seek 'the confidence of bankers' could have a surprise if I.

    Is it all consistent, sensible, ways to deal with this kind of issue that does not imply that users think reading the spirit?

    "You say, I think, it was a stupid move and that there is no harm in putting each search term all about braces? "'({WOMAN}) and (HAT {})' would be just as acceptable, as fast as the '(femme et chapeau)? »

    Fix.

  • disable hardware acceleration set my image loading problem. is there another way to get around this?

    System details:
    OS: Windows 8.1 Professional (64-bit)
    Graphics card: PNY NVidia GT 610 (2 GB)
    RAM: 5 GB
    Firefox version: 36.0 (32-bit)

    Since yesterday, when the images would load on Web sites, some of them would be entirely black, or black for the most part, with only a piece of the images loaded, only to fully charge a few minutes later.

    Disabling hardware acceleration has solved this problem, but reduces the overall performance of firefox. Is there another way to work around this problem, not to mention that disabling hardware acceleration?

    Note: The only 2 things I have tried have been reset firefox and a new installation of firefox. I don't want to lose my data of the addon and the custom settings of firefox, because it takes too much time for me to put them back where they are now.

    I'm also pretty computer savvy, if you can get quite technical with me. If I don't understand something, I ask.


  • I have a ton of cookie exceptions, and sometimes I need to change one of "blocked" to "allow". Is there a way to 'search' to this file?

    Paging through all the exceptions of cookie, to find the one that is causing me not not be able to access a site is becoming impossible. For example, I want to use the ESPN fantasy football site, but at some point, I have decided to 'block' one of the many cookies they wanted to define. Now, I can't get into the site, and I have no chance of finding the offending cookie. Is there a way to search for this file exceptions (or permissions) so I can find the cookie faster?

    It might be easier to use the subject: permissions page?

    In a new tab, type or paste Subject: authorizations in the address bar and press ENTER. Controls showing your default settings will be displayed first and it will take probably several seconds to load the sites. You can use the above the left column search box to find the site you want to adjust.

    A little luck?

  • Have 3.6.28 like my boyfriend, hate v4 layout and refusing to update. Today, that he found his update automatically. Any way I can avoid this cruel fate?

    When its automatically updated to 4 against his will, he lost everything... cookies, bookmarks, history, etc. He is also seen extreme lagg now and everything is so slow for him, especially selected bookmarks... If it moves the mouse over the list and rapidly down the highest point is unable to follow and it bounces always up and down trying to catch up for a while after that it stops.

    I really want to share this horrible fate, I love my FireFox 3.6 and use it over other browsers. I don't want to just lose and be forced to this provision of the terrible version 4, if I was I might as well switch to Chrome when I start again from scratch, because it is at least a bit more tolerable (though of course less than FireFox 3.6) design.

    Is it all, ANY way I can avoid this and not have my torn 3.6 away from me as my boyfriend did?

    in the Options window > advanced Panel > Update tab > Firefox updates > CHECK never check for updates (not recommended: security risk), click OK to save, exit firefox and restart.

    https://support.Mozilla.org/en-us/KB/options%20Window%20-%20Advanced%20panel#w_update-tab

    BUT don't forget not 3.6.28 is out of date, see: http://www.mozilla.org/en-US/firefox/all-older.html

    Thank you

    Please check 'Resolved' the answer really solve the problem, to help others with a similar problem.

  • Firefox is not always compatible with the connection to my comcast email account. I need to clear the cache, and then I can back into my email account. Is there a way to permanently solve this problem? Thank you.

    Firefox is not always compatible with the connection to my comcast email account. I need to clear the cache, and then I am able to get back into my email account. Is there a way to permanently solve this problem? Thank you.

    Clear the cache and cookies from sites that cause problems.

    "Clear the Cache":

    • Tools > Options > advanced > network > storage (Cache) offline: 'clear now '.

    'Delete Cookies' sites causing problems:

    • Tools > Options > privacy > Cookies: "show the Cookies".
  • Why FF6.0.2 always check compatibility when opened and opened 2 tabs - firefox page and home page? Is there a way to disable? This is quite annoying

    Why FF6.0.2 always check compatibility when opened and opened 2 tabs - firefox page and home page? Is there a way to disable? This is quite annoying

    See the following for a few suggestions:

  • I gifted my father music and a song of the AUS iTunes, but they upload because it is outside the Australia (in New Zealand). Is there a way to get around this? There is only an iPad.

    I gifted my father music and a song of the AUS iTunes, but they upload because it is outside the Australia (in New Zealand). Is there a way to get around this? There is only an iPad.

    "gifts can only be redeemed in the country store that they came from".

    You can try to contact iTunes Support through CHAT or by phone. -They can try to solve this problem.

    https://www.Apple.com/support/iTunes/

  • When implementing my new iPhone, I logged into my old iCloud instead of choosing "set up as new iPhone" is there a way I can do this again? All my news from icloud is on my phone. All applications that I never downloaded and every pic ive taken. I don't w

    When implementing my new iPhone, I logged into my old iCloud instead of choosing "set up as new iPhone" is there a way I can do this again? All my news from iCloud is on my phone. All applications that I never downloaded all the photos I've ever taken since 2005 and I want to restart without remove ALL account iCloud himself. I always want to do a backup, I don't want it on my phone. I want to start fresh on my phone, but I tried to reset my phone under settings. I have just reset settings that did not 'you can't cancel it "because I don't want to lose all the photos I've ever taken." I always want to iCloud saving it just in case I need it someday, but I don't want any of this on my phone. I tried all means of security who do not say "you can't cancel" I still images and apps on my phone.

    Hello

    Turn off find my iPhone in settings then restore the iphone to factory settings.

    Now configure iphone as a new iPhone.

    See you soon

    Brian

Maybe you are looking for

  • px12-350r unable to join the domain - what now?

    Hi all! I hope you can give me some advice because at the moment I'm in a really silly situation, being probably locked out of my Iomega px12-350r. Here is what happened: * The device was successfully linked to my domain name Microsoft AD and worked

  • the keyboard was updated

    Hello! my name is Mitesh and I'm from the India. model of my laptop is hp pavilion dv6 7010tx 3rd generation core i7, 6 GB RAM, 2 GB nvidia graphics card, etc. I want to improve my laptop a little. I just wanted to ask that the keyboard of my laptop

  • Vista will not start - stuck on the progress bar with MS logo

    Yesterday afternoon, my HP desktop PC would not initialize. The progress bar would be continually scroll down with MS logo, and it will never change. I tried unplugging all USB ports and running system recovery. This morning, the PC said something to

  • How to find a Windows Update for Intel Management Engine 7.0.0.1144 / 7.0.0.1118

    Intel has already been removed and a bunch of old device drivers and so I collect a set of the most appropriate for reasons of safety for my W-7 64-bit systems. Only I can't find are Intel Management Engine 7.0.0.1144 to DZ68BC and 7.0.0.1118 for DH6

  • scroll bar appears in the BlackBerry device

    Hello I did a single application in which I show web service data in the table with the scroll bar. but in fact when I run the simulator of scroll bar appears. but when I run the scrollbar device not shown. I used JavaScript to display the table. Hel