| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Gast
Beiträge: n/a
| Finde ich lesenwert: http://de2.php.net/manual/en/functio...l-pconnect.php Zitat:
Ganz so einfach ist es meistens nicht, aber etwas Gehirnschmalz wert | |
|
| | |
| Gast
Beiträge: n/a
| Nach dem was ich darüber alles gelesen habe, sollte man eigentlich nie pconnect() verwenden. Der Perfomancevorteil ist nicht sehr groß zu einem Standard connect() (das bei gleichen Verbindungsparametern von zwei Aufrufen ja auch keine völlig neue Verbindung aufbaut - das geschieht erst, wenn man das connect() mit einem weiteren Parameter aufruft). Vielleicht ist das Problem das autocommit. schalte es vor dem START TRANSACTION doch mal mit 'SET AUTOCOMMIT=0' aus. Vielleicht gehts dann so. |
|
| | |
| Gast
Beiträge: n/a
| Transaktionen haben ja 2 Vorteile. Erstens ist eine vollständige Speicherung eines bearbeiteten Datensatzes gesichert, nicht nur eines Teils (zB bei mehreren SQL-Statements hintereinander), zweitens funktioniert das gleichzeitige Arbeiten von mehreren Usern an einer Tabelle besser, weil wenn einer an einem Datensatz zu arbeiten beginnt, kann kein anderer daran arbeiten, bzw. er sieht gleich das an dem Datensatz geändert wird, und die Änderungen werden gespeichert. Es kann immer nur eine Änderung geben, dann kommt die nächste. Ohne Transaktion läd sich der erste User den Datensatz, wenn ein anderer inzwischen eine Änderung macht, hat der erste nicht die aktuellen Daten, und wenn er seine Änderung abschickt, wird die Änderung vom 2.User einfach überschrieben. Weder der 1.User noch der 2. wissen danach was sie geändert haben und ob ihr Änderung auch angekommen ist. Bei Transaktionen startet der 1.User seine Bearbeitung, der 2.User sieht, dass der Datensatz bearbeitet wird und kann nichts ändern. Wenn der 1.User fertig ist, sieht der 2.User die aktuellen Daten und kann immer noch entscheiden ob er was ändern muß oder nicht. Das ist wie mit Excel. Da kann man auch gleichzeitig an einer Arbeitsmappe arbeiten, aber wenn man speichert überschreibt man die Änderungen des 2.Users ohne zu wissen, was der geändert hat. Transaktionen ermöglichen ein korrdiniertes Zusammenarbeiten, ohne Transaktion wirds sehr chaotisch... |
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| MySQL in PHP integrieren (Windows 2003 Server ohne Apache) | Plague | Server, Hosting und Workstations | 3 | 30.08.2007 21:56 |
| Apache mit Konfiguration in MySQL | dsmcg | Server, Hosting und Workstations | 6 | 05.09.2006 15:57 |
| MySQL und PHPMyAdmin auf APACHE | Webdesigner | Datenbanken | 12 | 24.03.2006 21:13 |
| [Erledigt] Zu blöd um MySQL in PHP einzurichten? Apache Server | PHP Tipps 2006 | 18 | 30.01.2006 23:39 | |
| Suche Tipps für Persormance-Steigerung (Geld für Nützliches) | Beitragsarchiv | 18 | 16.08.2005 10:57 | |
| Apache Server 2 mit PHP 5 und MySQL aufgesetzt ... und nun? | PHP Tipps 2005-2 | 6 | 22.07.2005 15:51 | |
| [Erledigt] mysql + apache auf eigenem rechner | Datenbanken | 2 | 25.05.2005 12:12 | |
| Apache Logfile nach Mysql | Schiedsrichter | Beitragsarchiv | 4 | 06.05.2005 20:17 |
| MySQl Untestützung unter Apache 2 - Gelöst | suter | Server, Hosting und Workstations | 5 | 07.11.2004 13:13 |
| Apache 2.0.52 php + mysql bring fehler bei mysql.dll | Server, Hosting und Workstations | 0 | 04.11.2004 11:37 | |
| [Erledigt] Webserver (Apache?) auf CD brennen? (mit php umd mysql) ?? | PHP-Fortgeschrittene | 6 | 20.10.2004 02:31 | |
| Apache - php - Mysql Problem | Server, Hosting und Workstations | 4 | 15.07.2004 17:09 | |
| Apache und MySQL | PHP Tipps 2004 | 10 | 08.07.2004 19:13 | |
| Ich brauche ein rundum-sorglos-Paket mit Apache, PHP + MySQL | Server, Hosting und Workstations | 9 | 13.06.2004 11:06 | |
| Apache / MySQL Logfile auslesen | Thice | PHP-Fortgeschrittene | 3 | 01.06.2004 18:07 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php mysql transaction, mysql transaction php, mysql php transaction, php mysql transaktionen, php formulare transaktionen, transaktionen in mysql, mysql transaction funktionieren nicht, mysql transaktionen, brauch ich transaktionen mysql, zwei server für apache und mysql wie sinnvoll, mysql und tranaktionen, mysql was ist eine transaktionen, transaktion mysqli php deutsch german, mysqp transaktionene, php transaktionen sql, transaktionen mysql, php mysql transaktion über mehrere, mehrere datenbank transaktionen gleichzeitig php, transaction mysql php5, transaktionen tutorial |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.