• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

mysql limit vraag

  • wimmpie
  • 28 juni 2016 om 11:32
  • wimmpie
    âllo âllo
    Ontvangen Reacties
    11
    Berichten
    1.170
    • 28 juni 2016 om 11:32
    • #1

    Hallo allemaal,

    ik heb een vraag:
    Laat je queries sneller lopen als je een limit toevoegt aan het einde van je query?

    Bijvoorbeeld als je uit een grote tabel, 1 persoon moet gaan selecteren op ID.
    Als je dan LIMIT 0, 1 op het einde toevoegt, stopt je query dan zodra hij de eerste heeft gevonden?
    Of hoe werkt dit precies?

    Vriendelijke groeten,
    Willem

  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    2
    Berichten
    737
    • 28 juni 2016 om 13:16
    • #2
    Citaat van wimmpie

    Bijvoorbeeld als je uit een grote tabel, 1 persoon moet gaan selecteren op ID.
    Als je dan LIMIT 0, 1 op het einde toevoegt, stopt je query dan zodra hij de eerste heeft gevonden?

    Maar een id is uniek, dit impliceert dat er maar (maximaal) één record is. LIMIT 0, 1 voegt dan waarschijnlijk niet zoveel toe (daarnaast staat dit nogal suf, alsof je jezelf ervan wilt verzekeren dat je ook maar echt één record selecteert). Je zou dit natuurlijk altijd kunnen toetsen door het uitvoeren van benchmarks maar ik denk niet dat LIMIT je query sneller maakt, andere zaken hebben meer invloed op de snelheid.

    Iets wat redelijk doorslaggevend is bij de zoeksnelheid is of (de combinatie van) de kolom(men waarmee je zoekt) geïndexeerd is. Een primaire sleutel heeft automatisch een index dus daarop/daarmee kun je altijd snel zoeken. Veel sneller dan SELECT <whatever> FROM <tabel> WHERE id = <index van geindexeerde kolom> wordt het niet.

    Om inzage te krijgen wat MySQL doet en hoe deze tabellen aan elkaar fietst kun je SELECT statements vooraf laten gaan door EXPLAIN. Vervolgens krijg je een tabelletje die je vertelt van welke keys of andere hulpstukken MySQL gebruik maakt om queries vlot uit te voeren. Indien je trage queries hebt loont het de moeite om eens via EXPLAIN te kijken waar volgens MySQL de bottleneck(s) zit(ten).

    Ook de keuze van een engine kan je hierbij helpen. In een database met enkel MyISAM (default engine) tabellen hangen deze als los zand aan elkaar. Je kunt geen foreign keys naar een andere tabel definiëren en dus ook niet op die manier meeliften op de index die daar mogelijk op bestaat geloof ik. Om meerdere redenen is het verstandig om InnoDB als engine te gebruiken als je van plan bent om een relationele database te bouwen. Indien je gebruik maakt van de voorzieningen van InnoDB kun je ook redelijk eenvoudig performancewinst meepakken.

    Bewerkt één keer, laatst door FangorN (28 juni 2016 om 13:44).

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design