我想修改現有的表並在日期(列名 - date_abc)上創建分區,我沒有特定的日期值,因此每個日期值都會有一個單獨的分區以及類型(列名 - 類型)上的子分區,其可以是3個,即a,b和c。使用alter table查詢添加分區和子分區
回答
看看interval partitioning。它是您的要求的解決方案。
間隔分區是一個增強的範圍中的Oracle 11g和間隔分區的分區自動創建的基於時間的分區(日,月,年等)作爲新的數據被添加
這裏是鏈接,例如:https://docs.oracle.com/cd/E11882_01/server.112/e25523/part_admin001.htm#BAJHFFBE
Ofcourse您可以將間隔分區與基於列表的子分區結合使用。這是來自asktom論壇的一個例子。 https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:5257352600346172725
我不想在日期範圍內分開值。我想要一個特定的日期成爲一個分區。例如。 01-Jan-2017有4十萬條記錄,所以我希望它們在一個分區中。像其他人一樣明智 – Akshay
如果使用「範圍分區」,則必須爲每個日期手動創建一個分區。在「間隔分區」的情況下,系統會爲每個日期自動創建一個單獨的分區。你所要做的就是在重新定義表格時指定'interval(numtodsinterval(1,'DAY'))''。 –
- 1. 分區和子查詢
- 2. 分區和子分區
- 3. 配置單元 - 靜態分區 - 直接創建分區目錄與使用alter table語句之間的區別
- 4. 您可以在一個「ALTER TABLE」命令中添加多個分區嗎?
- 5. 區分EF查詢和LINQ查詢
- 6. 使用IList.Contains(分區)對多個分區進行DocumentDb查詢
- 7. 用Oracle分區查詢
- 8. ALTER TABLE SWITCH分區在SQL Server 2008中失敗
- 9. 無法通過Hive 1.2中的alter table恢復分區
- 10. 將數據添加到分區BigQuery表中並查詢分區BigQuery表
- 11. Azure Table Storage分區設計
- 12. MySQL忽略查詢中的子分區
- 13. 如何修改分區以將多個子分區添加到此現有分區?
- 14. laravel中的分區查詢
- 15. 使用Oozie添加Hive分區
- 16. oracle中的查詢分區
- 17. 區分ß和ss的SQL查詢
- 18. 要添加swap分區
- 19. 在查詢結果中區分區分大小寫的區分+ mysql
- 20. sqlite3 alter命令刪除我的分區
- 21. Kafka Connect接收器分區:子分區?
- 22. Oracle多列分區與使用子分區
- 23. 使用分區
- 24. 添加文件蜂巢分區
- 25. Sql Server 2005-將分區方案添加到非分區表
- 26. 拆分表到使用的BigQuery與單個查詢分區
- 27. 分區給定的總的分區和分區數的列表
- 28. Oracle 12c - 如何查看某個表的所有分區和子分區以及每個分區的記錄數
- 29. 使用帶分區鍵和範圍鍵的LSI查詢Dynamodb
- 30. MYSQL中的子分區
該表是否被分區? –
問題是什麼? – BobC
該表是未分區的,我想添加一個分區和子分區 – Akshay