我安装了 osCommerce,网站上有 140k 产品,product_description 表大小约为300MB。页面加载需要 15 秒到20 秒,为了测试目的,我将表格削减到 100MB,现在它似乎正常工作。
所以我决定使用 mySQL 分区并制作
PARTITION BY KEY()
PARTITIONS 10;
在此更改之后,我对其进行了测试,但没有任何更改。
现在我决定将数据库表拆分为 3 个或更多,名称如下
product_description1
product_description2
product_description3
...
...
我做错了吗?为什么 mySQL 分区不影响性能或速度?请提出建议。