SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.06.2009, 18:25:05
Mutatos Mutatos ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 44
Beiträge: 3
Delete und Update bei InnoDB Tabelle

Hallo zusammen, ich habe eine sehr kleine InnoDB Tabelle mit 200-300 Datensätze immer wo cih drauf Updates und Deletes statements absetze. Problem is nur, dass die meiste Zeit die Abfragen mehr als 4 Sekunden dauern, wobei ich auf einen Primary key selectiere. In dieser Tabelle speichere ich meine online Benutzer und jedes Mal wenn diese auf eine andere Seite gehen, speichere ich deren position. Darum mache ich die updates. Und zusätzlich lösche ich datensätze permanennt.

Folgendes Beispiel:

DELETE FROM user_target_online WHERE member_id != -1 AND clientip = -717414259

wo member_id -1 nich eingellogt bedeutet und clientip das intvalue von IP ist Beide felder sind int.

Habt ihr eine Idee, wie man rausfinden kann, warum die Query so lange braucht. Das ist eine sehr einfache query und sollte nicht 4 sekunden daurn.

Danke!

Gruss
Nik
Mit Zitat antworten
  #2  
Alt 25.06.2009, 18:41:41
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Alter: 47
Beiträge: 274
AW: Delete und Update bei InnoDB Tabelle

Was für Indexe hat den die Tabelle 'user_target_online'?
Mit Zitat antworten
  #3  
Alt 25.06.2009, 19:52:39
Mutatos Mutatos ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 44
Beiträge: 3
AW: Delete und Update bei InnoDB Tabelle

CREATE TABLE IF NOT EXISTS `user_target_online` (
`member_id` mediumint(9) NOT NULL default '0',
`clientip` int(10) NOT NULL default '0',
`inserted` timestamp NOT NULL default '0000-00-00 00:00:00',
`target` varchar(40) default NULL,
`position_level_1` varchar(30) default NULL,
`position_level_2` varchar(5) default NULL,
PRIMARY KEY (`member_id`,`clientip`),
KEY `inserted` (`inserted`),
KEY `target` (`target`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Mit Zitat antworten
  #4  
Alt 25.06.2009, 20:09:24
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Alter: 47
Beiträge: 274
AW: Delete und Update bei InnoDB Tabelle

Hm, das schaut eigentlich gut aus. Was passiert denn, wenn die Abfrage direkt in phpMyAdmin oder einem anderen Client ausgeführt wird - ist es dann immer noch so langsam?
Mit Zitat antworten
  #5  
Alt 25.06.2009, 21:17:19
Mutatos Mutatos ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 44
Beiträge: 3
AW: Delete und Update bei InnoDB Tabelle

Nein, dann ist es sehr schnell :-)

Das ist ja das kommische!

Ideen?
Mit Zitat antworten
  #6  
Alt 26.06.2009, 06:50:43
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Alter: 47
Beiträge: 274
AW: Delete und Update bei InnoDB Tabelle

Zitat:
Zitat von Mutatos Beitrag anzeigen
Nein, dann ist es sehr schnell :-)

Das ist ja das kommische!

Ideen?
Ja, dann liegts höchstwahrscheinlich an etwas anderem. ;) Ohne die Abfragen oder den Code zu kennen, kann man da aber nichts genaueres sagen.

Geändert von Crisps (26.06.2009 um 08:03:45 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten nach Spalteninhalte aus anderer Tabelle sortieren paedda MySQLi/PDO/(MySQL) 2 14.05.2009 15:46:15
mysql update und neue daten in eine andere Tabelle eintragen cooperraser MySQLi/PDO/(MySQL) 5 12.10.2008 03:46:35
UPDATE mit Werte aus anderer Tabelle cuto8 MySQLi/PDO/(MySQL) 0 20.08.2008 13:15:25
Cannot delete or update a parent row: a foreign key constraint fails JakeBX MySQLi/PDO/(MySQL) 0 11.09.2007 21:02:29
Problem mit UPDATE und DELETE garnet MySQLi/PDO/(MySQL) 6 16.03.2006 23:07:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:36:31 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt