Das ist ein ganz normales Phänomen. Blogs die viel Traffic von Suchmaschinen bekommen haben ähnliche "Probleme". Entweder der Besucher findet was er gesucht hat und macht die Seite wieder zu, oder er findet nicht was er sucht und klickt zurück. Bouncerates von > 80% sind da ganz normal und...
So etwas löst man mit einer Weiterleitung. Wenn du die Daten verarbeitet hast, machst du eine header('Location: ..'); auf eine Meldungsseite oder so was. Dann kann das Formular nicht noch einmal per F5 abgeschickt werden. Zurück Button sollte auch nicht funktionieren.
Wie weit stehen die Server den auseinander? Einer in China der andere in den USA? Webserver und DB Server sollten wenn möglich im gleichen Netz stehen, besonders wenn es um Userwebseiten geht!
bei einigen Projekten habe ich auch Einträge die entweder hochgezählt oder falls noch nicht vorhanden eben erstellt werden... also sende ich als erstes ein UPDATE, und erst wenn dies zurückliefert das kein Datensatz betroffen war wird ein INSERT ausgeführt... so komme ich in den meisten Fällen mit ...
Bei den Größen sehe ich da keine Probleme auch ohne die komplette Tabelle im Speicher zu haben. So lange der Index im Speicher ist, sollte es ohne Probleme und sehr schnell funktionieren. Ansonsten würde ich eine MEMORY Table benutzen und diese wenn sie leer ist aus der wirklichen Tabelle füllen. Da...
Du könntest dir auch die Backorder Systeme angucken. Da gibt es zwar keine .de Domains, aber com/net/org/at/ch und viele andere. Die Kosten sind für gute Domains hier natürlich auch nicht zu unterschätzen.
Welche TLD? Einige Anbieter sammeln erst Aufträge für Domainregistrierungen und arbeiten die dann zusammen ab. Da können dann schon mal 5-60 Minuten daraus werden...
Ein Beispiel: DELETE FROM user, bla, blub USING users AS user LEFT JOIN bla AS bla ON user.id = bla.user_id LEFT JOIN blub AS blub ON user.id = blub.user_id WHERE user.id = '1' Nicht das schnellste, aber so hat man alles in einem Query. Der wirkliche Query ist bei mir noch um 30 Tabellen länger. Es ...