[supersaibal]Originariamente inviato da piero.mac
Ci mancherebbe solo cambiasse gli id....

La tabella viene "ottimizzata", cioe' vengono chiusi gli spazi vuoti lasciati da record rimossi che comunque verrebbero riempiti poi da altri immessi...

se per esempio rimuovi il record 50 di 100 lo spazio non viene chiuso ma, se possibile, verra' occupato dal record 101. Se invece esegui optimize il buco viene chiuso ed il record 101 segira' in coda. Qualcosa di simile alla frammentazione di un file su disco.

Questo problema non esiste con le InnoDB ....


[/supersaibal]
quindi avremo in caso di select dei primi n id

id 49
id 101
id 51
potrebbe dar problemi se uno script segue una numerazione precisa (magari ordinata per id) e nel caso in cui l'ottimizzazione compie l'operazione che dici tu. Se è così, non sarebbe meglio lasciare che il naturale flusso dei nuovo elemento segua il suo corso o, meglio, non si può fare che l'id 101 segua in coda e lo spazio lasciato vacante dall'id 50 venga eliminato o comunque non rimpiazzato dal prossimo id? imho