diff --git a/doc/cheatsheet.md b/doc/cheatsheet.md index f1145879786baa3bc50f27af9702d77a3a7cb0b6..24b7dc3fc8b5adc22e3ea3ca8dfba8415a982f62 100644 --- a/doc/cheatsheet.md +++ b/doc/cheatsheet.md @@ -8,6 +8,16 @@ echo "select title from sakila.film" | ./soar -log-output=soar.log ``` +## 指定输入源 + +```bash +# 从文件读取SQL +./soar -query file.sql + +# 从管道读取SQL +cat file.sql | ./soar +``` + ## 指定配置文件 ```bash @@ -172,3 +182,13 @@ EOF $ cat test.md | soar -report-type md2html > test.html ``` +## 清理测试环境残余的临时库表 + +如配置了`-drop-test-temporary=false`或`soar`异常中止,`-test-dsn`中会残余以`optimizer_`为前缀的临时库表。手工清理这些库表可以使用如下命令。 + +注意:为了不影响正在进行的其他SQL评审,`-cleanup-test-database`中会删除1小时前生成的临时库表。 + +```bash +./soar -cleanup-test-database +``` +