query traag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Database Developer

Functieomschrijving Wat ga je doen? Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

Junior/medior PHP developer Onderwijssector

Functie Momenteel zijn ze op zoek naar een developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Front-end developer

Functie Als front-end developer kom je te werken in een team van 30 gedetacheerde, en het team is momenteel flink aan het groeien. Je hebt ervaring met het bouwen van complexe bedrijfsapplicaties waar je gebruik maakt van de nieuwste technologieën waarmee jij elke klant omver blaast. Het gaat om uitdagende projecten met een gemiddelde doorlooptijd van 2 jaar. Hierdoor heb jij echt de volledige focus op een project en kun je flinke impact maken. Het team zit boordevol met ervaren developers die samen dezelfde ambitie delen. Aan de hand van opleidingen en trainingen kun je certificaten halen in jouw expertise

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

Pagina: 1 2 volgende »

Michiel v

michiel v

06/12/2011 15:51:42
Quote Anchor link
Als ik in een keer 10.000 resultaten wil ophalen in mijn listing pagina gaat het erg traag.

Waaraan moet een snel script of query voldoen?

Groeten,

Michiel
 
PHP hulp

PHP hulp

04/11/2024 21:48:31
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

06/12/2011 16:01:41
Quote Anchor link
Kunnen we zo niet zeggen, meestal is het niet de query die traag is maar iets in je php script (bv type conversie)
 
- Ariën  -
Beheerder

- Ariën -

06/12/2011 16:10:12
Quote Anchor link
Indexes in je database kunnen ook een hoop schelen. Ook is het handig om je query te vermelden.
 
Michiel v

michiel v

06/12/2011 16:27:28
Quote Anchor link
Dit is de query: $query = "SELECT productID, categoryID, subcategoryID, fotoProduct1, productNAME, what, productNAME, name, remarks, totalMinimum, pricePer, businessprotection, productPRICE, currency, pricePerOne, unitSet, moreInStock, createDATUM, createTIJD, country FROM useraccount, product WHERE useraccount.PIDID = product.PIDID ORDER BY $sort LIMIT $offset, $limit ";

Wat bedoel je precies met de indexes in de database? (bijvoorbeeld aantal kolommen of de waardes van kolommen zoals varchar etc?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

06/12/2011 16:58:42
Quote Anchor link
Maak de query eerst eens zoals het hoort met joins.
ie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT t1.field1 t1f1, t1.field2 t1f2, t2.field2 t2f2
#enzovoort
FROM table1 t1
JOIN table2 t2 ON t1.field1=t2.field2

Op jouw manier laat je mysql maar uitzoeken in welke tabel een kolom staat, en dat maakt de quey trager.
Gewijzigd op 06/12/2011 16:59:36 door Ger van Steenderen
 
Michiel v

michiel v

06/12/2011 17:18:59
Quote Anchor link
Hoi Ger,

Boedoel je zoals onderstaand? Maar krijg hiermee nu een foutmelding. Kan dit te maken hebben met de sleutel "useraccount.PIDID = product.PIDID" ?

$query = "SELECT productID, categoryID, subcategoryID, productNAME, what, name, remarks, totalMinimum, pricePer, businessprotection, productPRICE, currency, pricePerOne, unitSet, moreInStock, createDATUM, createTIJD, fotoProduct1

FROM product

JOIN useraccount ON name, country WHERE useraccount.PIDID = product.PIDID
ORDER BY $sort LIMIT $offset, $limit ";
 
Obelix Idefix

Obelix Idefix

06/12/2011 17:28:14
Quote Anchor link
Michiel: jouw opbouw van de JOIN lijkt niet op het voorbeeld van Ger.

Daarnaast is het handig om als er sprake is van een foutmelding deze ook te plaatsen. ;-)
 
Michiel v

michiel v

06/12/2011 17:40:49
Quote Anchor link
Bedoeld Ger dan zoiets?

$query = "SELECT product.PIDID productID, categoryID, subcategoryID, productNAME, what, name, remarks, totalMinimum, pricePer, businessprotection, productPRICE, currency, pricePerOne, unitSet, moreInStock, createDATUM, createTIJD, fotoProduct1,

useraccount.PIDID name, country

FROM product
JOIN useraccount ON useraccount.PIDID = product.PIDID
ORDER BY $sort LIMIT $offset, $limit ";
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

06/12/2011 17:48:51
Quote Anchor link
Hoi Michiel,
Nee dat is niet wat ik bedoel, ik bedoelde meer dat je de kolommen(velden) niet aan een tabel koppelt. Daarom gebruik ik ook aliassen hoef je niet elke keer de volledige tabelnaam in te kloppen. Ik neem tenminste aan dat je gegevens uit meerdere tabellen wilt ophalen.
Kan je ook vertellen welke gegevens op basis van welke criteria in het resultaat wilt hebben.
 
Michiel v

michiel v

06/12/2011 17:58:18
Quote Anchor link
Dus "t1.field1" is een alias voor tabel 1 met kollom 1?

En "table1" t1 is ook een alias?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

06/12/2011 18:09:26
Quote Anchor link
yepz.
Helemaal voluit is het:
SELECT t1.field1 AS t1f1 FROM table1 AS t1
Het gebruik van aliassen is niet alleen om typewerk uit te sparen maar ook als je 2x keer moet joinen op dezelfde tabel (denk aan een competitie programma)
Overigens komt de foutmelding door je join, je kan niet in 1 join 2 tabellen koppelen aan de 'hoofdtabel'
Gewijzigd op 06/12/2011 18:10:34 door Ger van Steenderen
 
Michiel v

michiel v

06/12/2011 20:03:34
Quote Anchor link
Sorry Ger,
Ik snap het niet!


Bedoel je dat de alias voor tabel useraccount bijvoorbeeld t18 is?
En dat de alias voor de kollom ""name" bijvoorbeeld field4 is?

Als ik letterlijk de query "SELECT t1.field1 AS t1f1 FROM table1 AS t1
" invoer geeft de databas de volgende foutmelding: #1109 - Unknown table 't1' in field list
 
Erwin Goossen

Erwin Goossen

06/12/2011 23:23:39
 
Michiel v

michiel v

07/12/2011 07:25:05
Quote Anchor link
Erwin bedank,

Maar waarom wordt het programma/Query hier sneller van?
 
Victor -

Victor -

07/12/2011 08:27:21
Quote Anchor link
Omdat sql niet alles zelf hoeft uit te zoeken, je geeft hem al veel informatie mee.
 
TJVB tvb

TJVB tvb

07/12/2011 11:00:03
Quote Anchor link
Je kunt het effect van een query door EXPLAIN voor je query te zetten. Dan laat die zien wat er gedaan wordt om de gegevens op te halen.
 
Michiel v

michiel v

07/12/2011 11:27:29
Quote Anchor link
Heb de query aangepast hij werkt maar het is nog steeds traag. Heeft iemand nog een suggestie of doe ik nog iets fout met de bijvoorbeeld de JOIN:


SELECT u.name, u.country, p.productID, p.categoryID, p.subcategoryID, p.productNAME, p.productPRICE, p.createDATUM, p.createTIJD, p.businessprotection, p.VAT, p. VATclass, p.currency, p.totalMinimum, p.pricePer, p.pricePerOne, p.moreInStock, p.remarks, p.what, p.fotoProduct1, p.unitSet

FROM useraccount AS u JOIN product AS p

ON u.PIDID = p.PIDID


Toevoeging op 07/12/2011 11:34:37:

Hoi TJVB,

Met explain krijg ik deze melding:


id select_type table type possible_keys key rows Extra
1 SIMPLE u ALL NULL NULL NULL NULL 3150
1 SIMPLE p ALL NULL NULL NULL NULL 8233 Using where; Using join buffer
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

07/12/2011 11:50:01
Quote Anchor link
Ik vermoed dat het niet de query is die traag is, maar je zou hem even kunnen benchmarken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
//$sql is de query in jouw vorige post
$start = microtime();
$result = mysql_query($sql);
echo microtime() - $start;
?>
 
TJVB tvb

TJVB tvb

07/12/2011 11:56:44
Quote Anchor link
@Ger, Die query kan traag zijn op een trage server :p

@Michiel, wat doe je verder met de resultaten?
De explain laat zien dat er geen keys gebruikt worden. Zitten er indexen op je tabellen?
 
Michiel v

michiel v

07/12/2011 12:00:20
Quote Anchor link
Sorry TJVB wat bedoel je met keys? Bedoel je de PIDID welke een gebruiker en zijn advertentie wordt geidentificeerd. Het is een PIDID/sleutel uit de tabellen useraccount en product

Toevoeging op 07/12/2011 12:01:37:

ALs ikm de query draai rechtstreeks op de server en niet via het script doet de query er : Toon Records 0 - 29 ( 8,525 totaal, Query duurde 0.0070 sec) over.
 
TJVB tvb

TJVB tvb

07/12/2011 12:03:39
Quote Anchor link
Door indexes te plaatsen op de juiste kolommen in je tabel kun je het zoeken versnellen.
Voor uitleg zie: http://dev.mysql.com/doc/refman/5.0/en/mysql-indexes.html

Maar mijn vraag is vooral wat doe je met het resultaat van je query? Het zou me niet verbazen als de query zelf niet het grootste probleem is (8k records is niet echt heel veel bij een enkele join)
Gewijzigd op 07/12/2011 12:05:00 door TJVB tvb
 

Pagina: 1 2 volgende »



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.