MySQL overhead probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

.NET developer WO niveau voor predictive software

Bedrijfsomschrijving Dit bedrijf uit Den Bosch is om precies te zijn 15 medewerkers groot en ze ontwikkelen (predicitve) planning software. Dit doen zij voor allerlei mooie en bekende organisaties (bierbrouwerijen, gemeentes, oliemaatschappijen en diverse multinationals). Wegens meer en grotere vraag vanuit de klanten komen er nu posities vrij voor onder andere een .NET developer. Het bedrijf is goed met openbaar vervoer te bereiken. Functieomschrijving Je komt hier te werken in een team van 3 .NET developers en bent betrokken bij het gehele ontwikkelproces. Dus van idee naar ontwerp en van ontwikkeling tot testen en implementatie. Bij voorkeur ben je niet

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 »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

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 »

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 »

SAP ABAP Developer

Dit ga je doen Software ontwikkeling met behulp van o.a. ABAP, Sapscript en Smartforms Maatwerk development op SAP ECC 6.0, in de toekomst S/4 HANA Samenwerken met Business Analisten die functioneel en technisch ontwerpen aanleveren Testen van opgeleverde software Bugfixing Ondersteuning van eindgebruikers Hier ga je werken Onze klant, een internationaal gevestigd productiebedrijf dat mensen blij maakt, is ter versterking op zoek naar een ABAP Developer voor hun SAP team. Het team van 4 mensen verzorgt de ontwikkeling van maatwerk voor de SAP omgeving waar wordt gewerkt met modules SD, FI/CO, PM en MM. Momenteel draait het bedrijf op SAP

Bekijk vacature »

Java developer Zorgsysteem

Dit ga je doen Werken aan het eigen gebouwde zorgsysteem; Verbeteringen maken en toepassen binnen de applicatie; Jij gaat werken aan de Back-end van de applicatie en sporadisch werk je mee aan de Front-end; Samenwerken met andere teams voor een optimaal resultaat; Jij kan 'clean' werken en high quality code schrijven; Jij werkt resultaatgericht. Hier ga je werken De organisatie houdt zich bezig met diverse applicaties met betrekking tot zorgregistratie. Dankzij hun systeem komt alle informatie, omtrent de zorg van een patiënt, op een overzichtelijke en toegankelijke manier samen in één systeem te staan. Op deze manier is deze informatie

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een gewaardeerde werkgever in regio Oosterhout zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je brengt de aanpassingssuggesties van klanten in kaart, om

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 Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »
Martin

Martin

29/11/2005 20:46:00
Quote Anchor link
Hallo,

ik heb een probleem met MYSQL. Ik heb een simpel CMS welke tekst (HTML) opslaat in een Database dmv. het insert commando. Heel normaal dus, alles werkt ook perfect alleen nou wordt telkens 1 rij na een paar uur weer automatisch verwijderd. Kijk ik in PHPMyadmin dan zie ik hier overhead van 808 bytes. Als ik de tabel optimaliseer is de overhead weg, dan voer ik weer opnieuw de gegevens van de row in en er is dan geen overhead. Pas na een paar uur flushed mysql de row en krijg ik weer overhead. Het vreemde is dat ie het steeds bij 1 row doet, de andere rows zijn wel goed.

Heeft iemand een idee waar dit aan kan liggen?
 
PHP hulp

PHP hulp

26/05/2026 13:12:51
 
Han eev

Han eev

29/11/2005 20:48:00
Quote Anchor link
moet je eens gaan kijken of je ook cron jobs of iets dergelijks hebt ;)
 
Martin

Martin

29/11/2005 21:12:00
Quote Anchor link
zover ik weet niet en een cronjob kan toch zomaar geen overhead veroorzaken?
 

29/11/2005 21:31:00
Quote Anchor link
Die overhead zou ik even laten voor wat het is, ik zou me meer zorgen maken over records die zo maar verdwijnen! Er is helemaal niets of niemand die deze delete uitvoert en toch wordt het record verwijderd? Als ik jou was, zou ik hier even heel diep induiken, dit is echt niet goed.

Ga ook eens checken of jouw database goed is beschermd tegen SQL-injection. Het zou natuurlijk kunnen dat één of andere 'grappenmaker' dit record verwijderd.
 
Jan Koehoorn

Jan Koehoorn

29/11/2005 22:01:00
Quote Anchor link
Hoi Martin,

laat de code eens zien waarmee je die insert doet?
 
Martin

Martin

29/11/2005 22:29:00
Quote Anchor link
Naja insert, update :)... simple as it can be:

$query = "UPDATE pagina SET inhoud='$inhoud' WHERE id='$id'";

mysql_query($query) or die ("Wegschrijven naar Database mislukt.");
Gewijzigd op 29/11/2005 22:31:00 door Martin
 
Jan Koehoorn

Jan Koehoorn

29/11/2005 22:45:00
Quote Anchor link
Okee, en laat de code eens zien waarmee je $inhoud en $id een waarde geeft? Is dat gewoon:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
  // variabelen ophalen
  $id = $_POST['id'];
  $inhoud = $_POST['inhoud'];
?>
 
Martin

Martin

29/11/2005 23:01:00
Quote Anchor link
ja klopt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
  $id
= $_POST['id'];
  $inhoud = $_POST['inhoud'];

$query = "UPDATE pagina SET inhoud='$inhoud' WHERE id='$id'";

mysql_query($query) or die ("Wegschrijven naar Database mislukt.");
?>


$inhoud bevat HTML wat wordt opgemaakt door een richt text editor (FCKeditor). Het vreemde is dat alle 10 andere paginas wel goed werken en dat hij telkens 1 (ID nummer 9) verwijdered na een aantal uur. :S
 
Jan Koehoorn

Jan Koehoorn

29/11/2005 23:21:00
Quote Anchor link
Verander dat eerst maar eens in:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
  // variabelen ophalen
  $id = htmlspecialchars ($_POST['id']);
  $inhoud = htmlspecialchars ($_POST['inhoud']);
?>


MySQL verwijdert niet zomaar automatisch records.

edit: en mocht dat niet helpen, dan kun je altijd nog een anti sql-injection functie gebruiken, maar daarover later meer.
Gewijzigd op 29/11/2005 23:24:00 door Jan Koehoorn
 
Martin

Martin

30/11/2005 01:20:00
Quote Anchor link
Hoi Jan,

Als ik de code van jou gebruik schrijft ie helemaal niks meer weg naar de database... echter ik heb het iets aangepast en nu werkt het wel;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?PHP
 $verwerkid
= htmlspecialchars($_POST['id']);
 $verwerkinhoud = htmlspecialchars ($_POST['inhoud']);

 $query = "UPDATE pagina SET inhoud='$verwerkinhoud' WHERE id='$verwerkid'";
 mysql_query($query) or die ("Wegschrijven naar Database mislukt.");
?>


Ik heb nu data ingevoerd dmv het bovenstaande script, en nu maar kijken hoe lang het duurt voordat de row weer leeg is. :)

Blijf het zo vreemd vinden ik heb al veel meer CMS'en lopen maar hier nog nooit problemen mee gehad.
 
Willem Jan Z

Willem Jan Z

30/11/2005 09:30:00
Quote Anchor link
Zoals ze ook aangaven, het is waarschijnlijk geen fout in je database, maar een programmeer fout waardoor mensen jou database kunnen beïnvloeden. (MySQLInjection)
 
Jan Koehoorn

Jan Koehoorn

30/11/2005 11:07:00
Quote Anchor link
Martin:
Hoi Jan,

Als ik de code van jou gebruik schrijft ie helemaal niks meer weg naar de database... echter ik heb het iets aangepast en nu werkt het wel;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?PHP
 $verwerkid
= htmlspecialchars($_POST['id']);
 $verwerkinhoud = htmlspecialchars ($_POST['inhoud']);

 $query = "UPDATE pagina SET inhoud='$verwerkinhoud' WHERE id='$verwerkid'";
 mysql_query($query) or die ("Wegschrijven naar Database mislukt.");
?>


Ja, maar daar gebruik je ineens andere variabelennamen dan in je eerdere posting.
 
Martin

Martin

30/11/2005 13:45:00
Quote Anchor link
@jan
Ja dat heb ik express gedaan. iets als :

$blaat = $_POST['blaat'];
$piet = $_SESSION['piet'];

werkt bij mij dus niet. Maar als ik de variablenamen verander ineens weer wel :

$schaap = $_POST['blaat'];
$test = $_SESSION['piet'];

Maar goed de data staat op dit moment nog steeds in de database :) Als het een sql-injection is kun je dat dan ook ergens in een log oid. terug vinden?
 
Erik Rijk

Erik Rijk

30/11/2005 13:50:00
Quote Anchor link
nee
sql injection is gewoon manipulatie van je database
mensen "kunnen" ongeoorloofd toegang krijgen tot jou database en je hele database leeg halen.

dus het is iets belangrijks om rekening mee te houden tijdens het programmeren
 
Han eev

Han eev

30/11/2005 13:51:00
Quote Anchor link
Dan staat register_globals dus aan en dat is wel irritant :S
 

30/11/2005 14:04:00
Quote Anchor link
Irritant??? Het is ronduit achterlijk! Het is al jaren bekend dat dit bijzonder onveilig is en dan zijn er nog hostingproviders die te dom zijn om het uit te zetten? Het zou strafbaar moet zijn om het nog aan te hebben. Zoek eerst eens een andere provider op, verhuis je site en ga dan verder met het zoeken naar het lek.

Lees ondertussen eens een artikel over superglobals, mocht je dat nog niet kennen.
 



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.