query traag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

Bekijk vacature »

Ervaren PHP Developer

Functieomschrijving PHP Developer met brede ervaring gezocht! Ben jij een Full Stack PHP Developer met brede ervaring die toe is aan een volgende stap? Lees dan snel verder! Voor onze eindklant in de regio Nunspeet zijn wij op zoek naar een ervaren PHP Developer die het IT Team van deze organisatie gaat versterken. Wij zoeken een enthousiaste en breed georiënteerde IT-er die er voor gaat zorgen dat deze innovatieve organisatie de volgende stap gaat maken. Om deze functie goed uit te kunnen voeren moet je communicatief goed zijn en in staat zijn om zelfstandig problemen op te lossen. Daarnaast bestaat

Bekijk vacature »

.NET Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een .NET Developer! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans en kijk snel of jouw vaardigheden aansluiten bij onderstaand profiel! Je kunt een uitdagende rol gaan vervullen als .NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving Bergen. Dit bedrijf is zeer vooruitstrevend en verricht betekenisvol werk. Binnen dit bedrijf wordt gewerkt aan de productie en ontwikkeling van medische middelen. Als .NET Developer ga jij je bezig houden met het volgende: Je wordt betrokken bij alle fasen van software

Bekijk vacature »

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

Back-End Web Developer

Als Back-End Web Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als Back-End Web Developer bij Coolblue? Als Back-End Web Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Als backend developer weet je de weg in PHP, kan je in Typescript een microservice op zetten of ben je bereid om dit te leren. Ook Web Backend Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen PHP

Bekijk vacature »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

Ervaren Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als ervaren developer zul je hiernaast ook andere developers assisteren en waar nodig de leiding nemen in het project.

Bekijk vacature »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

Bekijk vacature »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

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

03/11/2024 13:51:39
 
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.