diff --git "a/data/3.MySQL\351\253\230\351\230\266/7.\345\206\231\344\274\230\345\214\226/2.\345\210\240\351\231\244\344\274\230\345\214\226/performance_delete.md" "b/data/3.MySQL\351\253\230\351\230\266/7.\345\206\231\344\274\230\345\214\226/2.\345\210\240\351\231\244\344\274\230\345\214\226/performance_delete.md" index 76c329ca387a84675141e36477b696e2fd81c9dc..72ae197da15eeb146fc487ece2c71167cfb1d8aa 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/7.\345\206\231\344\274\230\345\214\226/2.\345\210\240\351\231\244\344\274\230\345\214\226/performance_delete.md" +++ "b/data/3.MySQL\351\253\230\351\230\266/7.\345\206\231\344\274\230\345\214\226/2.\345\210\240\351\231\244\344\274\230\345\214\226/performance_delete.md" @@ -2,7 +2,7 @@ Joe 需要删除数据分析库中 orders 表的数据,orders按时间分区,因为是分析部门离线使用,不需要考虑并发,下列哪些操作可以更快的删除这些数据? -1. 使用 `truncate from orders`; +1. 使用 `truncate orders`; 2. 可以执行 `ALTER TABLE orders DROP PARTITION partition_name;` 删除指定分区 3. 去掉唯一约束然后 `delete from orders where 1=1` 4. 使用可写游标,一次一万行滚动删除 @@ -49,4 +49,4 @@ Joe 需要删除数据分析库中 orders 表的数据,orders按时间分区 ``` 2, 3, 4 -``` \ No newline at end of file +```