Originariamente inviato da kuarl
ok ho ottenuto l'errore però ancora non sono ancora riuscito a capirne il meccanismo, avg_row_length non dovrebbe essere la lunghezza media di una riga?? in byte? se io dico ad esempio che la mia riga è lunga 19 byte e la tabella deve contenere 100 righe non dovrebbe crearmi una tabella di massimo 1900 byte?
infatti non e' semplice la storia. Intanto dipende dal tipo di row_format che puo' essere dinamico o fisso.

Quel che ho notato e' che non scende mai sotto i 65535 records. Quantomeno non ci sono riuscito. Questo significa 16bit di indirizzamento per i records. Con campi di dimensione fissa il calcolo e' presto fatto.
E credo sia il massimo raggiungibile con il minimo dell'impostazione.

Se invece un utente vuole controllare che le righe inserite non siano piu' di un tot deve farsi un suo controllo. la via non e' questa. Riducendo pero' le dimensioni complessive della tabella aumentano le performance.

Se ho tempo faro' un po di test su tabelle con row_format dynamic.
Trovo molto interessante questo incremento prestazionale.