硬件优化。升级硬件设备。数据库服务器调优。例如,Oracle 有很多参数调整。引入缓存技术。例如,Redis,减小数据库压力。程序与数据库表优化。重构,优化SQL;例如,根据业务逻辑做优化,减少不必要的查询;最后在前4项优化后,性能得不到大幅度提升情况下,再考虑分库分表。如果数据量级达不到,分库分表也会带来更多麻烦。