nein.
insert into tabella (campo_unico) values ($valore_dup) on duplicate key update id=LAST_INSERT_ID(id), campo_counter=campo_counter+1
(l'id e' autoincrement primary, campo_unico e' unique, e campo_counter e' un esempio di qualsiasi cosa vogliamo fare on update)
da una query cosi, tu avrai il last_insert_id che sara id+1 nel caso di update o l'id nuovo effettivo nel caso di insert.
Se e' un insert o update lo vedi da affected rows.
per quanto riguarda l'abbassamento delle prestazioni, cioe un abbassamento preoccupante, permettimi di avere i miei dubbi, finche non pubblicherai i risultati di un benchmark reale![]()

Rispondi quotando