sql数据库 按日期排序 速度太慢
原来有两个数据库 格式大概如下
数据库1
date id title
12-11 1 aaaa
12-12 2 bbbb
...
数据库2
date id title
12-11 500001 cccc
12-12 500002 dddd
...
分开检索 按日期排序(按id也可以) 速度很快
现在两个表合并在一起了
date id title
12-11 1 aaaa
12-12 2 bbbb
12-11 500000 cccc
12-12 500001 dddd
...
要按日期排序 order by date desc, id desc
因为id不连续的原因,检索速度很慢,在日期和id上加索引也不行.
有没有好的排序方法?
之前也遇到过类似排序,如果两个结果的id相差很远时,速度很慢
比如每页20个 如果结果是
1.2.3.4.5......20 或者 500001,500002,500003,.........500020这种连续id 速度很快
而如果是1,2,3,4,5............500001,5000002 这种,速度就很慢。