Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment puis-je créer un index sur la sous-chaîne d'une colonne ?

Si vous parlez de WordPress, cet index n'est qu'une partie de la solution. Lorsque vous accédez à postmeta , vous avez besoin d'un composite clé commençant par post_id . Plus de recommandations ici .

De plus, si les données sont suffisamment prévisibles, vous pourrez peut-être remplacer le LONGTEXT quelque chose de plus civilisé, comme VARCHAR(150) . Faites SELECT MAX(LENGTH(meta_key)), MAX(LENGTH(meta_value)) FROM post_meta; .

(Moi aussi, je fais un panoramique sur EAV. Et surtout la mauvaise implémentation de WP.)