热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

orderby实在是太影响速度了

加了orderby排序实在是太慢了,用存储过程也一样慢,各位大神有什么办法优化一下啊
加了order by 排序实在是太慢了,用存储过程也一样慢,各位大神有什么办法优化一下啊

8 个解决方案

#1


添加索引



..

#2


引用 1 楼 ACMAIN_CHM的回复:
添加索引



..

索引有效果吗?我的表是动态添加的啊

#3


索引有效果



#4


引用 3 楼 ACMAIN_CHM的回复:
索引有效果




刚试了一下索引效果确实很快,但是我向该表中批量添加大量数据时速度大打折扣,所以索引这个方法不能用啊

#5


批量添加是怎么处理的,程序?如果是程序,能否在批量添加前删除索引,添加之后重建索引。

#6



你的意思是当你往表里,批量导入数据的时候, 这个操作变慢了是吗?

实际上确实是因为表上加了索引之后,对表的增删改,也同时需要对索引操作,所以肯定会降低速度,另一方面,索引,可以加快查询速度。

这就是索引的两面性,有优点,就有缺点,关键还是看你如何来用。

#7


“批量添加大量数据”时,记得采用事务机制。

#8


6楼说的很对,事物都有两面性

推荐阅读
author-avatar
pea101
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有