# 快速删除 Joe 需要删除数据分析库中 orders 表的数据,orders按时间分区,因为是分析部门离线使用,不需要考虑并发,下列哪些操作可以更快的删除这些数据? 1. 使用 `truncate from orders`; 2. 可以执行 `ALTER TABLE orders DROP PARTITION partition_name;` 删除指定分区 3. 去掉唯一约束然后 `delete from orders where 1=1` 4. 使用可写游标,一次一万行滚动删除 5. `drop table orders` 删除后重建
点击进入[MySQL实战练习环境](https://mydev.csdn.net/product/pod/new?image=cimg-centos7-skilltreemysql&connect=auto&create=auto&utm_source=skill){target="_blank"}。 * `show databases;` 列出所有数据库 * `show tables;` 列出所有表 ## 答案 ``` 1, 2, 5 ``` ## 选项 ### A 全部选项都可以 ### B ``` 1, 2, 3, 4 ``` ### C ``` 3, 4 ``` ### D ``` 2, 3 ``` ### E ``` 2, 3, 4 ```