RSS ÄmnenBloggar om "Optimering"

Optimering

Snabbare Lightroom med parallella jobb
2009-08-19 11:22:00
En sak jag inte visste om Lightroom förrän jag läste det någonstans är att Lightroom kan arbeta parallellt med import och export. Kanske inget man har nytta av hela tiden, eftersom den mesta av tiden säkert går åt till att bildbehandla och sortera bilder. Men, om man t ex vill importera bilder från olika mappar på ...
Varför jag inte skulle använda unika index med ignorerade dublett
2008-05-16 15:55:00
Nyligen stötte jag på en fråga som lyder: Hur skriver jag en stored procedure för att göra en insert bara om det inte redan finns en rad med de värden jag försöker göra insert med. Mitt svar är: Använd IF NOT EXISTS(SELECT * FROM tabellen where kolumn1 = @kolumn1 AND kolumn2 = @kolumn2 [..] AND kolumnN = @kolumnN Den som ställde frågan stötte på syntaktiska problem, och återkom med beskedet: Jag har löst det. Jag skapade ett icke-klustrat unikt index med alternativet WITH IGNORE_DUP_KEY Såhär alltså: CREATE UNIQUE NONCLUSTERED INDEX UQI_tabellen_all ON tabellen(kolumn1, kolumn2, [..], kolumnN) WITH IGNORE_DUP_KEY Fiffigt. Då behöver man inte programmera sin kontroll. Man kan bara göra en insert, och om en identisk rad redan finns så händer ingenting. Eller nästan ingenting iallafall. Sanningen är att SQL Server kastar ifrån sig en varning: "Duplicate key was ignored". Men det är ingenting jag i de flesta fall märker i min ADO.NET-kod. Där tror jag att...
Att jämföra exakt och ungefärligt
2008-04-30 11:11:00
Via en bloggpost från Adam Machanic har jag deltagit i en tävling om ett exemplar av Expert SQL Server 2005 Development. Frågan från Adam är: Givet att du har två tabeller, som skapats med scriptet nedan: USE TempDB GO CREATE TABLE b1 (blat1 CHAR(5) NOT NULL) CREATE TABLE b2 (blat2 VARCHAR(200) NOT NULL) GO INSERT b1 SELECT LEFT(AddressLine1, 5) AS blat1 FROM AdventureWorks.Person.Address INSERT b2 SELECT AddressLine1 AS blat2 FROM AdventureWorks.Person.Address GO Hur kan man skriva om nedanstående fråga så att den blir snabbare (den tar ungefär sex minuter på min PC): SELECT * FROM b1 JOIN b2 ON b2.blat2 LIKE b1.blat1 + '%' Inga objekt-ändringar är tillåtna, dvs ingen indexering av tabellerna får göras. Lösningen är att göra exakta jämförelser istället för ungefärliga. Dvs att använda "="-operatorn istället för "LIKE"-operatorn. Varför? Jo, därför att "LIKE"-operatorn gör att vi måste använda oss av en "NESTED LOOP" för att jämföra raderna. Dvs SQL Servers Query Pr...
Vaddå klusterindex?
2008-04-30 11:11:00
Fler än en gång har jag försökt att grundläggande förklara lite grann om index i SQL Server (och egentligen alla andra databaser, det funkar ju faktiskt rätt lika). Det som flest har svårt att förstå är det här med klustrade och icke-klustrade index. Många undrar vad som är skillnaden, och många undrar vilket index som är bästa kandidaten att använda som klustrat index. Här tänkte jag försöka sammanfatta vad jag brukar svara. Vad är det? Ett klustrat index är ett index som lagras tillsammans med datat för en tabell. Det gör att datat självt är sorterat, vilket kan vara användbart emellanåt. Den bästa jämförelsen jag känner till är en telefonkatalog. I en telefonkatalog finns sidor, som vi kan jämföra med data-pages i SQL Server. Varje telefonnummer kan jämföras med en rad i en tabell i SQL Server. Telefonnumren är sorterade efter Efternamn, Förnamn. På samma sätt funkar ett klustrat index. Datat på varje data-page är sorterat efter det klustrade indexet som finns på tabellen. ...
Optimering av disk I/O för Tortoise SVN användare
2008-02-29 21:11:00
Jag hittade nyss ett kanontips för de som använder TortoiseSVN som klient för källkodshantering med Subversion! Jag har inte tänkt på det förrut men man har ju en tendens att ha de allra flesta av sina pågående projekt under någon viss plats i filsystemet och varför ska då TSVNCache behöva kolla alla filhändelser som inträffar över hela disken? Ta en titt på Optimize Tortoise SVN Cache (TSVNCache.exe) Disk I/O för att läsa om hur man enkelt begränsar TSVNs bevakning av filsystemet till en bestämd katalog! Hmmm... Detta påminner lite om reklam för ett visst smärtstillande preparat: "Varför behandla hela kroppen om du vet var du har ont..." :-) På min laptop blev det betydligt mindre diskaccesser i alla fall, kan fundera på om det inte ger resultat i fråga om batteritid också om man sitter och jobbar utan tillgång till vägguttag.
Sökmotoroptimering av bilder - en lärdom av webbstatistik
2008-02-05 19:30:00
Jag har under de senaste två månaderna spanat och kollat in min webbstatistik för att hela tiden få en bra inblick vilka min besökare på den här bloggen är och även vad de gör för någonting? Det är intressant att se hur mycket man kan lära sig om sökmotoroptimering genom att analysera sin webbstatistik bra. ...
Sökmotoroptimering av bilder - en lärdom av webbstatistik
2007-12-20 09:25:00
Jag har under de senaste två månaderna spanat och kollat in min webbstatistik för att hela tiden få en bra inblick vilka min besökare på den här bloggen är och även vad de gör för någonting? Det är intressant att se hur mycket man kan lära sig om sökmotoroptimering genom att analysera sin webbstatistik bra. Ska ge ett litet exempel nedan. Utan att säga för mycket kan jag direkt säga att sökmotorerna står för en klar andel av besöken hit till den här bloggen, men det är inte de vanliga organiska resultaten som gör mig fundersam, snarare är det alla hänvisningar jag får via Googles bildsök.
Realtidsoptimering för Linux
2007-12-03 20:42:00
Ny version av SUSE Linux Enterprise Real Time 10 SP1 dvs en uppdaterad version av SLERT är nu ute. Det är alltså ett operativsystem för realtidstillämpningar utvecklat för att minska sk "latency" och för att säkerställa svarstider för tidskritiska applikationer. SLERT används bland annat för affärskritiska applikationer inom affärs- och finanssektorn där stora laster och krav på snabba svarstider kan spara mycket pengar. SLERT har även samarbete för användning av Concurrent Computer Corporation's NightStar felsöknings- och analysverktyg. Detta gör att man snabbare kan hitta flaskhalsar för tidskritiska applikationer.
Virtuella världar och sökmotoroptimering - framtidsbranscher helt klart och
2007-10-14 20:32:00
Virtuella världar har det varit hype kring länge. Inte bara Second Life. Vad är World of Warcraft om inte en virtuell värld? Nu ökar efterfrågan på att det ska vara möjligt att färdas mellan de olika virtuella världarna med samma...
SEO ? Sökordsoptimering för vinnare.
2007-10-14 12:25:00
Är ni intresserade av SEO (Search Engine Optimization) är SEO.se definitivt en sida ni borde besöka.SEO är ett företag med en otroligt intressant och spännande hemsida för er alla som kanske har och driver er egen hemsida eller blogg och vill fördjupa er i sökmotoroptimering, sökmotorpositionering mm.För många är SEO ett enda stort mysterium och något som kanske endast ?experter? kan förstå! Till en viss del kan det nog vara så, men här finns ett företag med en hemsida som verkligen kan förklara vad SEO är för något och hur man kan göra för att lyfta sin sida flera dimensioner i sökmotorernas värld.SEO erbjuder många möjligheter både för er som kund eller för er som bara är intresserade av att kanske kunna förbättra er hemsidas möjligheter att synas på Internet. En del av deras kvalitativa erbjudande är: Sökmotoroptimering.Sökmotorpositionering.Kundwebb med statistik och placeringar. Sökmotoranalys.Översättning.Optimeringsskola. Det finns otroligt många bra tips och intressanta arti...
Av: ZtrixQ.se
Vad kostar sökmotoroptimering och hantering av sponsrade länkar?
2007-08-24 11:58:00
I USA. En, för oss, mycket intressant artikel finns att läsa på Bruceday.com. Artikelförfattaren, Lisa Barone, har talat med olika aktörer inom den amerikanska sökmotormarknadsföringen, och frågat speciellt efter priser. Väldigt spännande! Exempel: SEOmoz tar $ 1 000 i timmen för konsultation. Möte, utbildning samt support över mail och telefon. $ 25 000. (SEOmoz.) Lance Lovday tar minst 7 000 dollar för hantering ...
28733 bloggar i topplistan.
Statistiken nollställs varje vecka.


Kontakta Oss