mysql 中数据量大时超30万,加上order by 速度就变慢很多,一般需要0.8秒左右,不加只需要0.01几秒

orderby后面的是主键,大侠们知道是什么原因引起的吗??... order by 后面的是主键,大侠们知道是什么原因引起的吗?? 展开
 我来答
superkamiu
2011-08-20 · 超过25用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:48.1万
展开全部
那肯定的
ORDERY BY是要对某个字段进行排序的,有人喜欢加索引解决,但是若是对于一个频繁有写操作的表来说,一个索引还好说,要是有多个索引,数据表的大小增加会相当惊人
另上,建议使用InnoDB引挚,有人说这样速度会快很多
对于大数据级的数据库来说,最关键的一步还是要优化好你的SQL,还有就是使用非常规的作法,供参考
1,以牺牲空间换取速度,就是说看能不能进行一些适当的缓存
2,以牺牲速度换取空间,这对于小空间容量的主机可以采用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式