Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso creare un indice sulla sottostringa di una colonna?

Se stai parlando di WordPress, quell'indice è solo una parte della soluzione. Quando raggiungi postmeta , hai bisogno di un composito tasto inizia con post_id . Altri consigli qui .

Inoltre, se i dati sono sufficientemente prevedibili, potresti essere in grado di sostituire LONGTEXT sarà qualcosa di più civile, come VARCHAR(150) . Esegui SELECT MAX(LENGTH(meta_key)), MAX(LENGTH(meta_value)) FROM post_meta; .

(Anch'io faccio una panoramica di EAV. E soprattutto la scarsa implementazione di WP.)