it doesn't handle large tables well. (very long compile times etc)
By large tables you mean a large number of columns, not a large number of rows, right?
By large tables you mean a large number of columns, not a large number of rows, right?
Fun fact: The amount of traits implementations that need to be generated to support tables with 128 columns actually makes diesel an interest benchmark of the Rust compiler.