Prima di tutto, la mia domanda non ha nulla a che fare con this one.
Quando si esegue una query su un database MySQL per l'inserimento: supponiamo che diversi utenti provano a inserire righe nello stesso tempo sulla stessa tabella di database: MySQL RDBMS blocca il processo di inserimento quando è in corso un inserimento? O consente più inserimenti allo stesso tempo?
Ho posto questa domanda perché sto citando le immagini inserite dagli utenti utilizzando il timestamp. Tuttavia, timestamp utilizza secondi. Quindi se 50 utenti inseriscono le immagini negli stessi secondi: come li tratterà MySQL? Avrò 50 immagini con lo stesso nome?Inserimenti MySQL simultanei nella stessa tabella: come?
risposta
Sì, si otterrà (quasi certamente) più immagini con lo stesso timestamp.
è possibile utilizzare AUTO_INCREMENT, UUID(), o un altro approccio per generare valori unici, ma timestamp (anche quelli di precisione microsecondi) non sono unici.
Potresti darmi un link ufficiale per dimostrare quello che dici? Ho davvero bisogno di un'informazione precisa. –
Ho aggiunto alcuni collegamenti al manuale per i metodi incorporati. Per quanto riguarda la non unicità dei timestamp, penso che sia piuttosto ovvio: nulla impedisce a 2 thread di inserire 2 record allo stesso tempo, è in realtà una caratteristica desiderata. – Vatev
@begueradj Dimentica l'idea "allo stesso tempo" - non stai parlando "nello stesso ciclo della cpu", stai parlando "nello stesso secondo".Non conosco alcun RDBMS che non sia in grado di inserire 2 righe/secondo, indipendentemente dal fatto che sia realmente parallelo o meno – Basic
- 1. Trova duplicati nella stessa tabella in MySQL
- 2. Inserimenti MySQL lenti
- 3. Duplicare/copiare i record nella stessa tabella MySQL
- 4. SQL Server - Inserimenti simultanei alla tabella da più client - Verifica limite e blocco
- 5. mysql nidificato SELECT UPDATE della stessa tabella
- 6. AGGIORNAMENTO MySQL con SUBQUERY della stessa tabella
- 7. Come selezionare più campi nella stessa riga? (MySQL)
- 8. Caratteri accentati nella tabella mySQL
- 9. Come eliminare i duplicati nella tabella MySQL
- 10. Come salvare altre lingue nella tabella mysql?
- 11. sql seleziona query nella stessa tabella
- 12. Quante colonne nella tabella MySQL
- 13. MySQL: Inserimenti multipli per una singola colonna
- 14. Come aggiornare la stessa tabella alla cancellazione in MYSQL?
- 15. Copia valori da una colonna all'altra nella stessa tabella
- 16. Deduping tabella mySQL
- 17. In sqlite Come aggiungere una colonna nella tabella se la stessa colonna non esiste nella tabella
- 18. Come faccio a confrontare due colonne nella stessa tabella?
- 19. memorizza TEXT/BLOB nella stessa tabella o no?
- 20. jQuery - come selezionare tutte le righe della tabella tra due righe della tabella nella stessa tabella
- 21. Cancella dati nella tabella MySQL con PHP?
- 22. Trova l'intervallo IP disponibile nella tabella mysql
- 23. Importa CSV nella tabella temporanea in MySQL
- 24. Impossibile inserire il carattere ♥ nella tabella MySQL
- 25. MySQL: SQL inserisce query per duplicare i dati nella stessa tabella
- 26. MySQL FULL JOIN una tabella e LEFT JOIN un'altra nella stessa query?
- 27. Valore aggiornamento MySQL dalla stessa tabella con conteggio
- 28. MySQL uniscono tabella con se stessa e confronto dei risultati
- 29. Come recuperare la stessa colonna due volte con condizioni diverse nella stessa tabella?
- 30. Riusa cella da un'altra tabella VC nella stessa storyboard
possibile duplicato di [come faccio a gestire inserimenti concorrenti nella tabella mysql e recuperare l'ID di inserimento corretto] (http://stackoverflow.com/questions/2124200/how-do-i-handle-concurrent-inserts-in- mysql-table-and-fetch-the-correct-insert-i) –
Vedere anche questo collegamento sugli inserimenti simultanei da dev.mysql.com: http://dev.mysql.com/doc/refman/5.0/en/concurrent -inserts.html –
Non è chiaro cosa stai chiedendo. Puoi precisare su cosa esattamente ti preoccupi? Sì, molti processi possono "INSERIRE" in una tabella in una sola volta, nessun problema. – deceze