La performance è stata male a causa di progettazione di database sbagliato. Sto usando mysql e il tavolo aveva questo layout:
La mia colpa era un indice inapproriato. Dopo l'aggiunta di una chiave a più colonna primaria tutte le mie domande sono un fulmine veloce:
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| job | 0 | PRIMARY | 1 | fk_category | A | 18 | NULL | NULL | | BTREE | | |
| job | 0 | PRIMARY | 2 | method | A | 18 | NULL | NULL | | BTREE | | |
| job | 0 | PRIMARY | 3 | time | A | 452509710 | NULL | NULL | | BTREE | | |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
Grazie per tutti voi le risposte!
Le prestazioni sono sbagliate in che senso? Inserimento? Selezione? A meno che tu non fornisca alcuni casi d'uso (ad esempio domande problematiche) nessuno potrà mai dare una risposta significativa ... – CAFxX
Puoi per favore cosa intendi per "Le prestazioni sono davvero pessime". Milioni di inserti non dovrebbero essere un problema per mysql. Cosa stai cercando di fare con i dati è quel tavolo? –