MySQL存储引擎 – 如何将MyISAM转换为InnoDB

大型WordPress网站速度变慢的最大原因之一是它们的数据库尚未优化。许多较旧的站点仍在其数据库中使用MyISAM存储引擎。近年来,InnoDB表现得更好,更可靠。在MyISAM上使用InnoDB的一个重要原因是缺乏完整的表级锁定。这使您的查询处理速度更快。InnoDB与MyISAM您使用的是MyISAM还是Inn

convert-myisam-to-innodb-1-1024x512-1.pngo_

大型WordPress网站速度变慢的最大原因之一是它们的数据库尚未优化。许多较旧的站点仍在其数据库中使用MyISAM存储引擎。近年来,InnoDB表现得更好,更可靠。在MyISAM上使用InnoDB的一个重要原因是缺乏完整的表级锁定。这使您的查询处理速度更快。

  • InnoDB与MyISAM
  • 您使用的是MyISAM还是InnoDB?
  • 使用phpMyAdmin将MyISAM转换为InnoDB
  • 使用WP-CLI将MyISAM转换为InnoDB

以下是InnoDB和MyISAM之间的一些主要区别:

    • InnoDB具有行级锁定。MyISAM只有完整的表级锁定。
    • InnoDB具有所谓的参照完整性,它涉及支持外键(RDBMS) 和关系约束,而MyISAM没有 (DMBS)。
    • InnoDB支持事务,这意味着您可以提交和回滚。MyISAM没有。
    • InnoDB更可靠,因为它使用事务日志进行自动恢复。MyISAM没有。

如果您在一个相当新的WordPress站点上运行,您很可能已经在使用InnoDB MySQL存储引擎。但是对于较旧的WordPress网站,您可能需要快速检查一下。一些站点甚至可能混合并匹配了MyISAM和InnoDB表,您可以通过将它们全部转换来看到改进。请按照以下这些简单的步骤进行检查。

登录到phpMyAdmin并单击进入您的mySQL数据库。

快速扫描或对“Type”列进行排序,您就可以看到您的表正在使用哪些存储引擎类型。在下面的这个示例中,您可以看到其中两个表仍在使用MyISAM。

find-myISAM-tables-1-1024x510.jpgo_

查找MyISAM表

或者,您可以运行查询以查看是否存在任何myISAM表。将“database”替换为您的数据库名称。

您可以相当轻松地将MyISAM转换为InnoDB。下面的这个例子是使用表格。只需运行ALTER命令即可将其转换为InnoDB存储引擎。注意:我们始终建议在对MySQL数据库运行任何操作之前对其进行备份。

确保您运行的是MySQL 5.6.4或更高版本,否则,您可能会遇到InnoDB尚不支持全文索引的问题。

或者,您也可以使用phpMyAdmin手动转换它们。只需单击myISAM表,单击进入“Operations”选项卡,然后更改存储引擎。

convert-myisam-table-to-innodb-phpmyadmin-1.jpgo_

将MyISAM转换为InnoDB

WP-CLI是一个命令行工具,供开发人员管理WordPress安装的常见任务(并不常见)。查看这篇关于如何使用WP-CLI将MyISAM转换为InnoDB的文章。

本文内容来源于公开网络,出于传递信息之目的整理发布。原文版权归原作者所有,若涉及侵权请先提供版权后联系我们删除

(0)
WP之家WP之家
上一篇 2025年3月13日 下午4:27
下一篇 2025年3月13日 下午4:27

相关推荐

  • 如何使用AI搭建WordPress网站

    人工智能正迅速成为包括网页设计在内的许多行业在其功能设置中添加的一种工具。在数字设计和营销领域,许多成熟的工具都在其产品中添加了人工智能功能。WordPress也是如此。作为目前最流行的网站建设工具之一,WordPress的人工智能插件越来越多也就不足为奇了。本指南将向您展示如何将人

    2025年3月13日
  • 如何将自定义CSS添加到您的WordPress网站

    有时您可能会发现自己需要在WordPress网站中添加自定义CSS。在本教程中,我们将介绍如何在不编辑任何主题文件的情况下轻松地将自定义CSS添加到您的WordPress网站。从WordPress4.7开始,用户现在可以直接从WordPress管理后台添加自定义CSS。这非常简单,您可以立即通过实时预览看到您的更改。首先,您需要转到外观?自定义页面。这将启动WordPres

    2025年3月13日
  • Wordpress缓存加速插件WP Super Cache的设置

    WP Super Cache是一个被wordpress站长所广泛使用的一个缓存加速插件,通过启用WP Super Cache插件,可以将页面缓存成静态HTML页面,服务器不需要运行PHP以及查询数据库,所以极大的提高了页面访问的速度。 插件安装…

    2025年3月19日
  • 如何在WordPress中快速复制页面或文章

    有没有想过在WordPress中复制文章或页面?遗憾的是,WordPress没有复制页面的内置方法,但幸运的是,有一个简单易用的插件。只需点击一下,DuplicatePost就可以复制任何页面。这对于创建页面草稿或将现有格式复制到新页面非常有用。现在,让我们开始学习如何在WordPress中复制页面:由于文章复制不是WordPre

    2025年3月13日
  • 如何定时发布WordPress文章(多种方法)

    通过定时发布WordPress文章,可以让整个文章管理更加有计划性,比如假期定时发布文章,每日定时定点发布内容,即将需要发布的网站公告等。提前安排您的文章发布计划,可以避免很多问题让博客正常运作。在这个教程中,

    2025年3月13日
  • 如何自定义WordPress主题(5个分步教程)

    如果您已经安装了一个WordPress主题,但它不太适合您,您可能会感到沮丧。在定制WordPress主题方面,您有很多选择。挑战在于找到正确的方法。在本篇文章中,我将引导您了解自定义WordPress主题的各种选项

    2025年3月13日
  • 如何从Webflow迁移到WordPress

    Webflow是一个用户友好的平台,可帮助用户使用直观的可视化编辑器创建专业网站。但是,如果您的网站已经有一段时间了,您可能正在寻找更灵活、更高级的解决方案,例如WordPress。从Webflow迁移到WordPress感觉像是一项艰巨的

    2025年3月13日
  • WordPress 6.8 新增推测性加载功能,提高网站性能得分

    WordPress 核心在所有站点的前端默认启用了推测性加载,除非用户已登录或站点禁用了漂亮的永久链接(pretty permalinks)。URL 的预取行为是保守的:这意味着当用户开始点击链接时,才会触发预取。虽然这通常只是在…

    WP教程 2025年3月13日