单独把文章的 content 字段放到一张表里,并且使用 gzcompress 进行压缩,下面是测试结果。
修改前5次测试首页平均加载时间 342.2 ms,修改后是 327.8 ms
修改前5次测试详情页平均加载时间 585.4 ms,修改后是 598.8 ms
单独把文章的 content 字段放到一张表里,并且使用 gzcompress 进行压缩,下面是测试结果。
修改前5次测试首页平均加载时间 342.2 ms,修改后是 327.8 ms
修改前5次测试详情页平均加载时间 585.4 ms,修改后是 598.8 ms
之前也试过存两张表,不过感觉太费事情,还是弄了一张表。
是有点费事,前前后后改了俩小时(新增、修改、查询),但是也是有点效果的,首先文章表体积小了,这样在列表页不需要查询“文章内容”的地方查询性能会好点。
其实后来想想,没必要把“文章内容”单独分表,文章表只存一个“内容概述”字段,其他的存到es或者redis里就好。
主要要用到事务,修改的时候也要事务,多写两段事务代码,没办法gii生成,很痛苦。
好吧,我基本上只用gii生成了model。