个人建议 1.复合主键 primary key(date,ID), 这样肯定接时间顺序存储记录的, 检索排序都很快,如果单纯按日期再查也快, 如果单独按ID来查的话,可以写成(date>='1900-01-01' and date<='2078-12-31') and ID=?, 因为这样的话,肯定能利用上索引 2.复合非聚集索引 (AA,BB,CC), 对于复合索引来说,只有使用了复合中的第一个字段才会利用上索引,所以,按AA,BB,CC哪个使用频繁,而且也可以使用建议1中的技巧,在只按BB查询时,可以写成 AA like '%' and BB=?
------解决方案--------------------