优化表结构，重构代码