@Terribbile said:
Ti consiglio di passare provvisoriamente in modalità HEAP e nel frattempo fare una richiesta di assistenza sul database del forum a register.
Una volta che i tecnici avranno risolto il problema ritorna in modalita MyISAM.:)
Grazie per la pronta risposta... non conosco bene MySQL purtroppo, ma dalla documentazione sembrerebbe che passando in modalità HEAP la tabella venga gestita interamente in memoria e quindi che i dati non sopravvivano ad un eventuale down del server. Purtroppo, nel mio caso, la tabella incriminata contiene dati che NON possono essere persi.
Inoltre, la tabella contiene campi BLOB e, sempre se non ho capito male, la modalità HEAP non supporta questo tipo di campi...
A meno che, ovviamente, io non abbia capito le implicazioni della modalità HEAP...
TKS
EDIT:
E' curioso notare che la query incriminata funziona perfettamente se si esegue la sola parte SELECT, ma fallisce con memory error se si passa alla INSERT INTO completa.
INSERT INTO wiki_archive
(ar_namespace,ar_title,ar_comment,ar_user,ar_user_text,ar_timestamp,ar_minor_edit,ar_rev_id,ar_text_id,ar_text,ar_flags,ar_len)
SELECT page_namespace,
page_title,
rev_comment,
rev_user,
rev_user_text,
rev_timestamp,
rev_minor_edit,
rev_id,
rev_text_id,
'',
'',
rev_len
FROM
wiki_page,wiki_revision
WHERE
page_id = '424'
AND
(page_id = rev_page)