mysql存储引擎语句
时间: 2023-07-25 19:36:04 浏览: 52
在MySQL中,可以使用以下语句来选择和设置存储引擎:
1. 查看支持的存储引擎:
```
SHOW ENGINES;
```
2. 创建表时指定存储引擎:
```
CREATE TABLE table_name (column_list)
ENGINE=engine_name;
```
3. 查看表的存储引擎:
```
SHOW TABLE STATUS WHERE Name='table_name';
```
4. 修改表的存储引擎:
```
ALTER TABLE table_name ENGINE=engine_name;
```
5. 设置默认的存储引擎:
```
SET default_storage_engine=engine_name;
```
需要注意的是,不同的存储引擎支持的功能和语法可能有所不同,如果要充分发挥存储引擎的性能和特性,需要了解和熟悉所选存储引擎的相关知识。
相关问题
mysql存储引擎面试题
MySQL存储引擎面试题涉及到MySQL的执行过程和存储引擎的相关知识。根据提供的引用内容,我可以回答以下问题:
19、binlog 的概念是什么,起到什么作用,可以保证 crash-safe 吗?
回答: binlog是MySQL Server层的归档日志,用于实现主从复制和数据恢复。它记录了对数据库的修改操作。当需要恢复数据时,可以使用binlog进行重放恢复。然而,binlog本身不能保证crash-safe,因为在发生崩溃之前,可能没有完全写入binlog。为了实现crash-safe,需要与redo log配合使用。
20、什么是两阶段提交?
回答: 两阶段提交是一种用于保证分布式事务的一致性的协议。在分布式环境中,涉及多个数据库的事务需要保证所有数据库的操作要么全部提交,要么全部回滚。两阶段提交包括准备阶段和提交阶段。在准备阶段,事务协调者向参与者发送准备请求,并等待参与者的响应。在提交阶段,事务协调者根据参与者的响应决定是提交还是回滚事务。
2、详细说一下一条MySQL语句执行的步骤。
回答: MySQL执行一条语句的步骤包括以下几个阶段:
1. 客户端发送SQL请求到MySQL Server层。
2. MySQL Server层对SQL请求进行分析、优化和执行等处理工作。
3. 生成SQL执行计划并将其发送到相应的存储引擎层执行。
4. 存储引擎层执行SQL操作,如修改数据或查询数据。
5. 如果是修改操作,存储引擎层将修改操作记录到内存中,并修改redo log的记录。
6. 将事务的状态设置为prepare,表示已准备好提交事务。
7. MySQL Server层处理完事务后,将事务的状态设置为commit,即提交该事务。
8. 在收到事务提交请求后,redo log将操作记录写入磁盘,完成日志记录过程。
以上是对给出的引用内容的回答,希望能够帮助到您。
临时修改mysql存储引擎
临时修改MySQL存储引擎可以使用ALTER TABLE语句。您只需指定要修改的表名以及新的存储引擎名称即可。例如,如果您想临时将表的存储引擎从MyISAM修改为InnoDB,您可以执行以下命令:
ALTER TABLE 表名 ENGINE = InnoDB;
请注意,此更改只是临时的,只会影响到该特定的表。如果您想永久修改默认的存储引擎,您可以编辑MySQL的配置文件(通常是my.cnf或my.ini),并设置default-storage-engine参数的值。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)