Desktop
Website
Multimedia
Database
Security
Enterprise
Vraag : Het versnellen van een eenvoudige UPDATE in Oracle SQL
Hi
I am gebruikend de volgende Code van ORACLE SQL om één rij in een database
UPDATE MARKET_VOLATILITY_SURFACE
SET bij te werken C = 12.875, P = 18.775, CB=11.5, CA= 14.25, PB= 18.15, PA = 19.4
WHERE TRUNC (MDATE) = trunc (TO_Date (het „12:00 van 06/06/2010: 40 AM“, „MM/DD/YYYY HH: MI: SS AM“))
AND BS=6
AND CT = 1
ANDPERIODE = 3
AND D = 10;
COMMIT; de verrichting
The neemt ongeveer 3 seconds.
There is 1.450.000 rijen in databas en is er een index op MDATE, BS, CT, PERIODE en D.
Does iedereen om het even welk idee heeft hoe dit dramatisch kan worden versneld?
Thank u!
Antwoord : Het versnellen van een eenvoudige UPDATE in Oracle SQL
Probeer avoidig gebruikend functies op indexkolommen: vaak verhindert dat de index gebruikend.
probeer hier
WAAR MDATE tussen trunc (datum) en trunc (datum) + 1 -- zo wordt MDATE niet gebruikt met een functie
Andere oplossingen
Somebody verzendt emialsvorm mijn hotmailrekening
een programma probeert om het volgende e-mailbericht uit uw naam te verzenden - de Levende post van Vensters
Kleine Statische IP Bedrijfs van de Server 2008 verandering
sharepoint stichting 2010 op met 32 bits?
Word 2003 die - met lijsten, rijen, en cellen werken
Navigeer aan de pagina van een specifiek punt op een gridview
Hyperlink die het diagram/de Tekening activeren
Apple iWeb - hoe te om HTML aan Schijf de website via FTP te publiceren te bewaren of?
sql - datumformaat
Het van een lus voorzien over de tellers van googlekaarten v3