我必须在我的MySQL数据库中创建一个表。 该表将占用约600 000行。所以我想要更好的访问时间。 我的问题是什么是更好的事情:
答案 0 :(得分:1)
创建一个作为外键的整数列,然后对其执行哈希分区。这将优化您的记录搜索时间。
有关分区的知识:Click Here
以下是Hash Patition的示例:
create table emp2 (
empno number(4),
ename varchar2(30),
sal number
)
partition by hash(empno) (
partition e1 tablespace emp1,
partition e2 tablespace emp2,
partition e3 tablespace emp3,
partition e4 tablespace emp4
);