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

Hvordan kan jeg oprette et indeks på understrengen af ​​en kolonne?

Hvis du taler om WordPress, er det indeks kun en del af løsningen. Når du når ind i postmeta , skal du bruge en sammensætning nøgle startende med post_id . Flere anbefalinger her .

Desuden, hvis dataene er forudsigelige nok, kan du muligvis erstatte LONGTEXT vil noget mere civiliseret, såsom VARCHAR(150) . Gør SELECT MAX(LENGTH(meta_key)), MAX(LENGTH(meta_value)) FROM post_meta; .

(Jeg panorerer også med EAV. Og især WP's dårlige implementering.)



  1. Undgå SQL-injektion uden parametre

  2. Opret MySQL-tabel med PHP-variabel

  3. CRUD til MySQL og PHP

  4. Sådan udføres en .SQL-scriptfil ved hjælp af c#