数据库只适应于索引数据的简单查询处理,其它的最好使用其它程序语言的缓存机制处理。
解决根本问题,建议把历史数据迁移到历史表,当真正要使用时才查询,查询可以通过视图或者存储过程来关联
[quote=引用 14 楼 sz_haitao 的回复:] 内存要大一点 慢的sql,关联涉及的字段,索引都要有。。。。
[quote=引用 8 楼 xphsmile 的回复:] [quote=引用 4 楼 hdhai9451 的回复:] 你的数据库服务器配置如何?如果可以,加外建一个数据存储大表历史数据,专门供完整查询。如果数据库服务器配置一般,则要建数据到另外一台机器,相当于做备份数据库。 大表数据保留20万条数据以内,其他历史数据迁移到备份数据库,查询大表可以从另备份数据库查询,分胆主服务任务。 象那些大型网站服务器做成群集,数据实时同步,有专门的路由服务器,接到访问请求后,把请求分配到空闲服务去执行,保证影响速度最快。
[quote=引用 4 楼 hdhai9451 的回复:] 你的数据库服务器配置如何?如果可以,加外建一个数据存储大表历史数据,专门供完整查询。如果数据库服务器配置一般,则要建数据到另外一台机器,相当于做备份数据库。 大表数据保留20万条数据以内,其他历史数据迁移到备份数据库,查询大表可以从另备份数据库查询,分胆主服务任务。 象那些大型网站服务器做成群集,数据实时同步,有专门的路由服务器,接到访问请求后,把请求分配到空闲服务去执行,保证影响速度最快。
[quote=引用 15 楼 xphsmile 的回复:] [quote=引用 14 楼 sz_haitao 的回复:] 内存要大一点 慢的sql,关联涉及的字段,索引都要有。。。。
内存要大一点 慢的sql,关联涉及的字段,索引都要有。。。。
22,206
社区成员
121,710
社区内容
加载中
试试用AI创作助手写篇文章吧