但是用了order by的话查询速度很慢 将近5秒
追答如果你建立了正确的索引还是不能提高速度,那么基本就提高不了多少了,你是在哪用到的查询,一般不可能用到一次性需要同时查出10万条数据,你可以做个分页查询
顺序乱了咋办~
加了order by ,顺序是对了 但是反应速度很慢
追答order by 请加在主键或者索引上,而且asc和desc时注意索引的顺序
追问速度还是差不多,还有什么其他的方法可以加快速度吗
追答影响速度的原因有很多:
1、是否本机读取数据
2、是否以TCP IP通讯读取数据
3、硬件配置
标识列吗?
追答如果是sql数据库的话在 左边的表点开,下面有个 Indexes 项,添加一个你需要索引的列。Index type 设置 Clusterd,其他顺序什么的依次设置好
追问索引按照默认的已经设置好了 ORDER BY也是按这一列的 但是速度依然还是差不多
追答排序在代码里完成,代码里10W条应该不会很慢,试试。
没加的时候不排序 所以顺序不对,加了之后反应时间很慢