VisionEars wordt Mulberries Agency

Wij gaan vanaf 1 september verder onder de naam Mulberries Agency. Naast de vertrouwde service die je van ons gewend bent hebben we ons ook gespecialiseerd op het gebied van Marketing Automation en Experiment Marketing.

Bekijk hier de website van Mulberries Agency Sluit popup

Download je gratis ebook: Marketing automation - 6 systemen vergeleken

Zoek je naar software om meer leads te converteren? Download onze gratis ebook waarin wij de 6 meest gebruikte softwarepakketten met elkaar vergelijken!

Download je gratis ebook: Infograpic stappenplan

Voor een geslaagde infographic heb je meer nodig dan goede data en een mooi design. Het moet een verhaal vertellen dat aansluit bij de doelgroep. Download ons heldere stappenplan en ga voor die perfecte infographic.

Download je gratis ebook: 10 tips voor een optimale webshop homepagina

De homepagina van je webshop is enorm belangrijk, want het is de first impression die telt. Een geoptimaliseerde homepagina is belangrijk voor het succes van je webshop.

Gratis consult: snelheidsoptimalisatie

Een snelle(re) website draagt bij aan de gebruikerservaring en levert meer conversies en dus omzet op. Wij helpen je graag op weg!

Wie onderstaand formulier invult, ontvangt een uitnodiging van een gratis consult. Tijdens dit gesprek bekijken we de betreffende website(s) en bespreken we samen alle mogelijkheden en valkuilen.

Gratis consult: Webshop optimalisatie

Voor een geslaagde webshop heb je meer nodig dan mooi design. Een goede gebruikerservaring, technisch in orde en zoekmachine geoptimaliseerd. Neem contact op voor een GRATIS consult. Wij nemen je webshop onder de loep zodat jij precies weet waar je kansen liggen en nog meer rendement uit je webshop kan halen.

Download jouw gratis ebook
  • Blog

Meer leren over SQL Partitions
11
Dec 2013
Web development

Meer leren over SQL Partitions

11 dec 2013 | Yoeri | Web development

sql partition1

In bovenstaande afbeelding worden de volgende query’s uitgevoerd;

SELECT * FROM table_name WHERE colx = 120 en
SELECT * FROM table_name WHERE colx BETWEEN 120 AND 230.

Wanneer er geen gebruik wordt gemaakt van partities dan gaat de query de hele tabel langs om het juiste record te vinden.

sql partition2

Als de tabel is opgedeeld in verschillende partities, dan zoekt de query alleen nog maar in de betreffende partitie. Wanneer een tabel heel veel records heeft kan u dit veel tijd besparen met het uitvoeren van query’s. Maar hoe maakt u nu een partitie van u tabel?

Verschillende Partitions

1. Partition by range

Met deze methode wordt de tabel verdeeld op basis van een aangegeven reeks. In bovenstaande voorbeelden zijn de tabellen verdeeld op basis van reeksen van 100. Dus elke keer wanneer een getal in de kolom waarop de partition is uitgevoerd 100 is, dan wordt er een nieuwe partitie gemaakt.

Een voorbeeld van hoe zo’n partition gemaakt wordt:

CREATE PARTITION FUNCTION table_name (int)
AS RANGE RIGHT
FOR VALUES (100, 200, 300)

2. Partition by list

Met deze methode wordt de tabel verdeeld op basis van een enkele waarde. Bijvoorbeeld voor het verdelen van records op basis van een jaartal. Alle records uit één jaartal krijgen dan hun eigen partitie.

Een voorbeeld van hoe zo’n partition gemaakt wordt:

PARTITION BY LIST (colx) (
                PARTITION name1 VALUES IN (2001),
                PARTITION name2 VALUES IN (2002),
                PARTITION name3 VALUES IN (2003)
); 

3. Partition by hash 

Hiermee wordt de tabel verdeeld op basis van modulo. Eerst wordt de integer verrekend met een willekeurig getal, welke hetzelfde blijft. Daarnaast zijn het aantal partities ook vastgesteld.

In het eerdere voorbeeld zijn we op zoek naar 120. Stel dat na de berekening met het willekeurige getal het getal 16 overblijft dan zal aan de hand van modulo worden bepaald in welke partitie de data van deze record komt.

Omdat er vier partities zijn wordt de modulo van 4 toegepast.

16 modulo 4 = 0        Dit komt neer op 16 : 4 = 0, de data komt zo in partitie 4.

Enkele andere voorbeelden met getallen die overblijven na de berekening.

15 modulo 4 = 3        De data komt zo in partitie 3
15 modulo 3 = 0

14 modulo 4 = 2        De data komt zo in partitie 2
14 modulo 3 = 2
14 modulo 2 = 0

Een voorbeeld hoe zo’n partition gemaakt wordt:

CREATE TABLE table_name (col1 INT, col2 CHAR)
PARTITION BY HASH ( col1 )
PARTITIONS 4;

Meer weten? Neem dan contact met ons op!

 

Deel deze blog post:

Yoeri Fleuren | Webdeveloper

Webdevelopment is Yoeri op het lijf geschreven. Vragen over Magento? Yoeri is je man!

Neem contact met mij op Contact
blog comments powered by Disqus
© 2008-2019 - VisionEars B.V. - Meetbaar online succes