方案思路:有一张暴增的数据表(10亿级别),以后需求需要提高单条查询性能, 这个表有个唯一ID,
假设是UUID,采用区分首字母的方法,不同字母的数据入到不同的物理文件中。
第一步:
查找数据库服务器本机 物理文件存放位置 例如 ,D:\oracle\product\10.2.0\oradata\database
在此目录下新建文件夹 partition 。用于存放分区表 下不同表空间的dbf(物理文件)。
第二步:
建立分区表需要的表空间 。
CREATE TABLESPACE tablespace_a LOGGING DATAFILE 'D:\oracle\product\10.2.0\oradata\database\partition\tablespace_a_0.DBF ' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE 100M EXTENT MANAGEMENT LOCAL;
CREATE TABLESPACE tablespace_b LOGGING DATAFILE 'D:\oracle\product\10.2.0\oradata\database\partition\tablespace_b_0.DBF ' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE 100M EXTENT MANAGEMENT LOCAL;
第三步: