SQL 常见问题

  • MatrixOne 中的函数和关键字是否区分大小写?

不区分大小写。

在 MatrixOne 中,只有一种情况需要区分大小写:如果你创建的表和属性带有 ``,`` 中的名称需要注意大小写。查询这个表名或属性名,那么表名和属性名也需要被包含在``里。

  • 如何将数据从 MatrixOne 导出到文件?

你可以使用 SELECT INTO OUTFILE 命令来将数据导出为 csv 文件(只能导出到服务器主机,无法到远程客户端)。
关于该命令的更多信息,参见 SELECT 参考指南

  • MatrixOne 事务大小的限制是什么?

事务大小受限于硬件环境的内存大小。

  • MatrixOne 支持什么类型的字符集?

MatrixOne 默认支持 UTF-8 字符集,且目前只支持 UTF-8。

  • MatrixOne 中的 sql_mode 是什么?

MatrixOne 默认的 sql_mode 是 MySQL 中的 only_full_group_by。目前 MatrixOne 不支持修改 sql_mode

  • 我如何批量将数据加载到 MatrixOne?

MatrixOne 提供了两种批量加载数据的方法: - 在 shell 中使用 source filename 命令,你可以加载包含所有 DDL 的 SQL 文件并插入数据语句。 - 使用 load data infile...into table... 命令,你可以加载一个现有的. csv 文件到 MatrixOne。

  • 我怎么知道我的查询是如何执行的?

要查看 MatrixOne 对给定查询的执行情况,可以使用 EXPLAIN 语句,它将打印出查询计划。

  1. EXPLAIN SELECT col1 FROM tbl1;