Visualizzazione dei risultati da 1 a 10 su 19

Hybrid View

  1. #1
    i record inseriti in una tabella hanno una posizione fisica random per definizione. quindi l'ultimo record fisico potrebbe non essere l'ultimo inserito. In caso di cancellazione di record MySql recupera lo spazio libero a meno che tu non abbia eseguito nel frattempo l'optimize table che compatta gli spazi vuoti.

    Il record viene individuato dall'id (autoincrement). Il valore piu' alto e' l'ultimo inserito. Su questo non ci piove.
    Una data ora potrebbe invece essere falsata dal fatto che in un inserimento multiplo (stessa query) l'ora di sistema viene letta una sola volta e applicata a tutto il range inserito / modificato e quindi potrebbero risultare piu' record con lo stesso valore.

    Se vuoi sempre l'ultimo inserito da te usa mysql_insert_id() subito dopo la query. Se vuoi l'ultimo inserito da chiunque usa l'order by id desc, limit 1

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  2. #2
    Quote Originariamente inviata da piero.mac Visualizza il messaggio
    Il record viene individuato dall'id (autoincrement). Il valore piu' alto e' l'ultimo inserito. Su questo non ci piove.
    Una data ora potrebbe invece essere falsata dal fatto che in un inserimento multiplo (stessa query) l'ora di sistema viene letta una sola volta e applicata a tutto il range inserito / modificato e quindi potrebbero risultare piu' record con lo stesso valore.
    Questo però cozza con i miei test, che ho riportato nel primo post, in cui ci sono diversi valori di microsecondi, che in alcuni casi mostra una anomalia in quanto l'id X risulta avere maggiori microsecondi dell'id X+1, e non parliamo di range, parliamo di valori del tutto diversi tra loro.
    Nella documentazione ufficiale non ho trovato nulla che non vada più in la della mera spiegazione ordinaria, cioè quella di base che hai postato tu prima, nulla di più specifico.


    Ciaoo!!
    Originariamente inviato da kalamaro
    una volta avevate linkato la pagina di un software per eliminare i ciao! di debug dai post, ho provato nel mio negozio di fiducia a scaffale non lo hanno, vi ricordate il nome?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.