我有个Tproduct表 
 放40万-60万数据的时候
 网站正常的
 如果导入以前的180万数据 
就整个网站超时  索引 键 都建了.就是运行
 和这个表无关的程序也不行
等待高手

解决方案 »

  1.   

    建历史表,放Tproduct历史数据。
      

  2.   

    什么样的配置(内存、cpu),什么样的sql语句?分区表是个办法,但是60万和180万差别这么大,也是有点特别
      

  3.   

    内存 8G 两个CPU  就Select 
      

  4.   

    最好建立历史表,放入历史表中。这么多的数据select一定会很慢的,如果查询历史数据就到历史表查询。
      

  5.   

    你是插入180w数据的时候假死?还是插入后一共240w数据假死?前一种情况可能是记录log导致,硬盘负荷太大,另插入时如果可以取消所有索引后一种情况,应该划为数据库死锁状态
      

  6.   

    那基本排除是日志太大的问题了,要看看导致慢的sql是什么,此时系统的cpu负荷高吗?
      

  7.   

    基本上是sql server的怪事,或sql语句的问题了前者如:
    http://blog.csdn.net/sz_haitao/archive/2009/02/18/3905955.aspx
    http://blog.csdn.net/sz_haitao/archive/2009/02/23/3927732.aspx
    (一般来说,语言、系统的怪事,多半是使用者不熟悉才导致的)后者需要贴出sql语句看看了
    或者启动事件跟踪,看看哪些语句特别慢