如果你设计一个表有很多字段,本来就不合理,速度在数据量小的时候还看不出来,当数据量增大后速度会有明显的降低。如果数据库设计合理对于百万条记录mysql的性能还不错。

解决方案 »

  1.   

    所谓的设计合理是什么意思,能不能举一个例子
      

  2.   

    数据库的设计很重要,对于以后程序性能有着很大的影响。要做到在最少的字段存放完整的信息,表的字段越少越好,可以分成好几个表,不必要的字段就不要,id这个字段尽量不用,非要不可是在用。
      

  3.   

    那字段的大概数目为多少比较好。给个例子吧。
      

  4.   

    5-10字段吧,跟内容也有关,不要太多的可变字符串型
      

  5.   

    还和具体的应用有关系
    如果太多的插入、删除操作的话,数据库的设计就更加重要了。
    一般一个表的字段不要超过20个,而且要创建好索引。
    能够分拆的表结构,在不影响功能和效率的情况下,可以分拆开。