Es kommt darauf an.
Es hängt vom Client ab - einige Clients erlauben den gleichzeitigen Zugriff; Einige serialisieren den Zugriff und verlieren dadurch den erwarteten Gewinn. Sie haben nicht einmal PHP vs Java vs ... oder Apache vs ... oder Windows vs ... angegeben. Viele Kombinationen bieten einfach keine Parallelität.
Bei verschiedenen Tabellen gibt es nur allgemeine Argumente für E/A, CPU, Mutex auf dem Pufferpool usw. Eine angemessene Parallelität ist möglich.
Wenn dieselbe Tabelle, hängt es von den Indizes und Zugriffsmustern ab.In einigen Fällen blockieren sich die Threads gegenseitig. In einigen Fällen wird sogar eine der Transaktionen "blockiert" und zurückgesetzt. Deadlocks verlangsamen nicht nur Sie, sondern Sie versuchen, die Einsätze erneut zu versuchen.
Wenn Sie eine hohe Aufnahmegeschwindigkeit für viele Reihen suchen, siehe my blog. Es legt Techniken fest und weist auf die Verzweigungen wie Replikation, Engine-Auswahl und Multithreading hin.
Mehrere Threads einfügen in die gleichen Tabellen - Es hängt viel von den Werten, die Sie für alle PRIMARY
oder UNIQUE
Schlüssel zur Verfügung stellen. Es hängt davon ab, ob in derselben Transaktion andere Aktionen ausgeführt werden. Es hängt davon ab, wie viel I/O beteiligt ist. Es hängt davon ab, ob Sie einreihige Einfügungen oder eine Stapelverarbeitung durchführen. Es hängt von ... ab (Entschuldigung, um vage zu sein, aber Ihre Frage ist nicht sehr spezifisch.)
Wenn Sie Details auf zwei oder drei Designs darstellen möchten, können wir die Besonderheiten besprechen.
Diese Frage ist zu breit. Können Sie Code posten und nach bestimmten Punkten im Code fragen? – danihp