asp.net 最高1亿多数据(单表),多条件混合查询,有时间和分类需要条件,还有N个非必须条件。表结构已经水平垂直分割了,还有存在单表最高达到了1亿左右数据量。
我目前想到的可能方案:
1.企业级搜索引擎,如(Solr...)【技术上目前实现不了】
2.数据库全文索引(已用,好像没效果)
3.程序上增加必须查询条件(牺牲程序灵活性)
4.服务器硬件(已升级128内存 , 2x8核16线程, 600Gx6(SAS) ,100G SSD(忘记了100多点吧))
非常感谢大家能帮忙出出主意,谢谢。
缓存?内存数据库?企业级PCIE SSD?分表? 建议参考下stackoverflow网站的方案。
把表拆来了.
数据库用两个做读写分离.
数据库的内存多给点
关注一下!!!!