Site traag door vele records

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

Mendix Developer

Voor Troostwijk Groep zoeken wij een: Mendix Developer Wij zoeken Je bent een getalenteerde en ervaren Mendix Developer en het is tijd om je horizon te verbreden. Je wilt minder coderen en meer modelleren, minder bezig zijn met allerlei technische details en randvoorwaarden en meer met functionaliteit. Daarnaast ben je trots op de innovatieve en gebruiksvriendelijke applicaties die je in de loop van de jaren hebt gebouwd. Werk je graag in een enthousiast team, wil je veel vrijheid en kun je tegelijkertijd goed met deadlines omgaan, dan ben jij absoluut degene die wij zoeken! Wat je nodig hebt is ruime

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

PHP ontwikkelaar

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »
Bas Matthee

Bas Matthee

28/01/2009 11:10:00
Quote Anchor link
Beste mensen,

Ik ben de afgelopen tijd met een website bezig, alleen nu is het zo ongelofelijk druk geworden dat het laden van reacties op foto's erg lang duurt. Soms wel meer dan 10 seconden voor het laden van een pagina. Het gaat om www.wineenfotoshoot.nl, en dan de contestfoto's.

Voorbeeld:
http://www.wineenfotoshoot.nl/profiel.php?onderdeel=wedstrijd_profiel&wedstrijd_id=13051

Eerst worden alle bijbehorende reacties geteld, i.v.m. paginanummering. Daarna haal ik alle data eruit. Echter is het zo dat er in 250.000 reacties moet worden gezocht daarvoor. Hoe kam ik de snelheid optimaliseren??

Huidige query (aangepaste tabel-/veldnamen):
SELECT profiel_id, reactie, naam, id, DATE_FORMAT(datum, '%d-%m-%y @ %H:%i') AS post_date FROM Tabel1 WHERE wedstrijd_id = {$wedstrijd_id} ORDER BY id DESC LIMIT {$start},{$aantal}

Bij voorbaad dank!

PS. Zitten nu rond 2 pageviews per seconde, dus optimalisatie is ect belangrijk op moment.
Gewijzigd op 01/01/1970 01:00:00 door Bas Matthee
 
PHP hulp

PHP hulp

27/05/2026 14:06:01
 
TJVB tvb

TJVB tvb

28/01/2009 11:27:00
Quote Anchor link
Hoe staan de indexen op je tabel?
En waar draai je deze website?
En wat gebeurt er verder aan query's etc.
 
Arjan Kapteijn

Arjan Kapteijn

28/01/2009 11:28:00
Quote Anchor link
Hoe zijn de indexen?
 
Bas Matthee

Bas Matthee

28/01/2009 11:37:00
Quote Anchor link
Index op ID, site draait op server in amsterdam, niet shared, gewoon een rack.

@TJVB:
Wat bedoal je met wat gebeurt er verder aan de query's?

Aan de hand van de profiel_id, haal ik de profielfoto_id op, waarmee ik de foto ophaal ut de foto tabel
 
Arjan Kapteijn

Arjan Kapteijn

28/01/2009 11:42:00
Quote Anchor link
We kunnen er vanuit gaan dat er meerdere querys uitgevoerd worden. Word er nog iets van gebenchmarkt? Ik kan (met mijn framework) eenvoudig een parameter aanslingeren om een lijst te krijgen van iedere query die word uitgevoerd en hoeveel microseconden daarover werd gedaan...
 
Bas Matthee

Bas Matthee

28/01/2009 11:43:00
Quote Anchor link
ik heb alleen een totale meting..
Pagina laadtijd: 10.5259 seconden - 179.6328125 Kb's in memory gebruikt

He ga ik dat per query oplossen???
 
TJVB tvb

TJVB tvb

28/01/2009 11:46:00
Quote Anchor link
een index op wedstrijd_id lijkt mij ook handig.

Wat ik bedoel met verder aan query's is dat ik nog wel eens scripts zie die al een heleboel query's uitvoeren en de schuld dan wordt gegeven aan één query terwijl die dan maar een deel van het probleem is.
Kun je eventueel je data model met alle keys/indexen laten zien. Misschien zijn er meerdere plekken waar een index handig kan zijn.

Verder is het handig om de tijden van de verschillende onderdelen te loggen en vergelijken.
Tevens kun je ook gaan kijken naar het caching van gegevens.
 
Bas Matthee

Bas Matthee

28/01/2009 11:56:00
Quote Anchor link
Ff een deel van het script (ingekort uiteraard, hier en daar voorzien van de benodigde comments)

(code heb ik verwijderd, is niet meer relevant)

EDIT:
Volgens mij heb ik het opgelost, ik was bezg met het maken van screens in phpmyadmin, toen mijn oog viel op een dubbele melding van myadmin. ik had 3 indexen op id staan :S, hoe dat gebeurd is weet ik ook niet...

iig bedankt!
Gewijzigd op 01/01/1970 01:00:00 door Bas Matthee
 
Frank -

Frank -

28/01/2009 17:55:00
Quote Anchor link
Gebruik EXPLAIN om te achterhalen hoe de query wordt uitgevoerd en welke indexen er worden gebruikt. Ga vervolgens de boel optimaliseren.

250.000 records stelt op zich niet veel voor, tenzij je enkele GB's per record hebt opgeslagen...
 
Bas Matthee

Bas Matthee

28/01/2009 18:43:00
Quote Anchor link
Ik heb alsnog een index op wedstrijd_id gezet, en stond hersteld van de snelheidswinst! Bedankt voor de tip!
 
Frank -

Frank -

28/01/2009 18:58:00
Quote Anchor link
Dan is jouw datamodel waarschijnlijk niet goed, wedstrijd_id klinkt echt als het id in de tabel wedstrijd, wat een primary key zal zijn, en waar je dus een foreign key op hebt staan. Je hebt toch wel een FK vanuit je tabel "Tabel1" naar de wedstrijden staan? Dan zou er al een index moeten zijn en had je deze niet met de hand aan hoeven maken. Ik gok er dan ook zo op dat je een fout in de database hebt zitten.

Uiteraard zorgen indexen voor grote verbeteringen, een verbetering met een factor 1000 is niks bijzonders.
 
Jelmer -

Jelmer -

28/01/2009 19:13:00
Quote Anchor link
Hij haalde records met foto's uit de database, en koos de foto's die hij moest hebben op wedstrijd_id. Je kan meerdere foto's per wedstrijd hebben maar maar één wedstrijd per foto, dus volgens mij klopt het wel :)
 
Frank -

Frank -

28/01/2009 19:27:00
Quote Anchor link
Volgens mij niet, wanneer je een foreign key op wedstrijd_id hebt staan, wat in een relationele database noodzakelijk is, heb je al een index op deze kolom staan. Er moest handmatig een index worden aangemaakt, de index (en dus de FK) ontbrak blijkbaar. Het lijkt me dan ook sterk dat er sprake is van een relationele database.
 
Jelmer -

Jelmer -

28/01/2009 19:30:00
Quote Anchor link
Okee jij je zin. De structuur was er, de werking was er, alleen het plakband dat schudden en lekken moeilijker maakt zat er nog niet opgeplakt.

Dat je geen relatie aanmaakt in de database lijkt mij overigens niet een fout in je datamodel, eerder in de implementatie ervan.
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
 
TJVB tvb

TJVB tvb

28/01/2009 19:37:00
Quote Anchor link
Hij heeft het over phpmyadmin oftewel mysql, en dan zou het me niet verbazen als die MyISAM gebruikt. Dat maakt het hebben van een FK onmogelijk. Maar de FK's was ook een reden om naar het datamodel te vragen, als ze daarin aangegeven zijn is de kans al weer groter dat ze geplaatst zijn.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.