我的sql语句是很一般的写法,当数据库只有3万多条记录的时候非常正常,但是现在数据量到了九百多万就翘辫子了,能有什么好办法么?万分感谢!
你们说的建立索引,但是我的查询差不多都是模糊查询,所以好象没什么用呀!

解决方案 »

  1.   

    我一次查询只取出30条记录,这个不会很多的,但是就是慢,慢翻掉,但是直接在数据表里用语句查询起来速度还行耶
      

  2.   

    对你的数据进行分类,然后再拆分成多个表。听说电信局有一种这样的做法,将每个月的实时数据放在每个月的表中。也就是说每个月都有一个表,这样能防止单个表膨胀得过大。
      

  3.   

    检查网络,看来网络速度有些问题。
      

  4.   

    阿浩的方法很不错,
    将大表折分成小表
    在前台进行判断操作表的名称
      

  5.   

    不太有太多的长级费用,请升级网张,换交换机,用100M的网卡
      

  6.   

    你首先要监视一下问题到底出现在那里,看来应该不仅是服务器的问题,先搞清楚才能解决。
      

  7.   

    我的表里有1500多万个记录,速度也不慢呀
      

  8.   

    建立历史库,减少表的数据量,可提高查询速度。单纯升级硬件哪有个头呀。
      

  9.   

    什么行业的?数据量这么大?结构设计肯定有问题!