Views with a lot of fields result in a lot of queries when loading them
Because of the way the limit of the record to load is computed in Tryton (probably sao I haven't checked yet):
limit = int(CONFIG['client.limit'] / len(fnames))
Views with a lot of fields will make a lot of queries to load a big number of records. We should have an absolute minimum to this limit.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information