Mysql将表引擎MyISAM更改为InnoDB

编程入门 行业动态 更新时间:2024-10-28 12:23:37
本文介绍了Mysql将表引擎MyISAM更改为InnoDB的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

在我的网站上,我的访客桌有1000万行. 网站的每个请求都会在表格中插入一行,以防表格被锁定(通常在优化查询中),访问者无法进入网站 表引擎是MyISAM,我想将其更改为InnoDB 我有几个问题:

On my site I have a visitor's table with 10 million rows. Every request to the site inserts row to the table, in case the table is locked (usually in optimize query) visitors can't get into the site The table engine is MyISAM and I want to change it to InnoDB I have few questions:

  • 如何在不停止网站的情况下更改表引擎
  • 有一种无需锁定即可优化InnoDB表的方法
推荐答案

最简单的方法是

ALTER TABLE table_name ENGINE = InnoDB;

如果使用InnoDB引擎,则不必担心锁定表,因为此引擎按行锁定数据.

If you use InnoDB engine you should not worry about locking tables, because this engine locks data by rows.

更多推荐

Mysql将表引擎MyISAM更改为InnoDB

本文发布于:2023-10-26 01:29:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1528681.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:引擎   Mysql   InnoDB   MyISAM

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!