我在mysql db中有一个表,其大小约为300+ gb。现在查询它已成为性能开销。
我正在寻找有关快速存储和查询此类数据的见解。
任何建议都会非常明显。
答案 0 :(得分:2)
表格是否正常化?如果没有,您可以看到的第一个步骤之一就是看看是否可以将一个大表拆分为几个规范化表,直到它达到BCNF格式。
规范表的好处是,您将查询更小的表,这有助于提高您的速度,因为您不必经历尽可能多的不必要的列。
有很多关于规范化的文章,所以我不打算详细讨论它。
http://searchsqlserver.techtarget.com/definition/normalization
http://searchoracle.techtarget.com/answer/What-is-the-Boyce-Codd-normal-form