如何创建META_KEY的索引(SQL)?

时间:2018-06-06 作者:Galgóczi Levente

我是编程新手,sql对我来说绝对陌生。我今天在我的多站点上创建了一个新的meta\\u键,但当我在查询中使用它时,我的站点将非常慢。。。我读到(这里:https://css-tricks.com/finding-and-fixing-slow-wordpress-database-queries/), 这需要我为meta\\u键创建一个sql索引,这将使我的站点运行速度大大加快。。。下面是sql命令:

CREATE INDEX wp_postmeta_csstricks ON wp_postmeta (meta_key)

如果我的meta\\u密钥是_my_first_meta, 我可以使用此代码吗?:

CREATE INDEX wp_postmeta_my_first_meta ON wp_postmeta (_my_first_meta)

我在哪里可以用这个?在phpmyadmin?请,如果你能帮助我,写一个回复,任何帮助都是有用的!我真的没有在网上找到一个简单而有用的教程!

1 个回复
SO网友:Sabbir Hasan

我不会告诉你会发生什么。这里我将给您一个示例,说明如何在没有phpMyadmin的情况下运行这段sql。将此添加到您的函数中。php用于临时用途。Not to forget about removing this after one run of your website.

$mymeta="_my_first_meta";
$wpdb->query(
   $wpdb->prepare("CREATE INDEX wp_postmeta_my_first_meta ON wp_postmeta (%s)",$mymeta)
);
Don\'t forget to replace your 数据库前缀with "wp_"

结束

相关推荐

Wordpress database connection

我的网站被黑了,我已经把所有东西都加载了,但是页面、帖子、图片等都没有显示在网站上。我注意到在我的数据库ameqt\\u wp507中有一个列表,上面写着wp\\u 507posts等,还有一个列表写着wp6t\\u posts等。其中包含wp6t的一个包含了所有内容。我如何让它看到这些信息?ThanksSarah公司