比如:数据库配置,数据表结构。等注意事项数据量会稍大,初始就会有几百万条记录。谢谢大家了。

解决方案 »

  1.   

    话题太大了。一个贴子有些难。先看一下官方文档中的介绍。第7章:优化
    http://dev.mysql.com/doc/refman/5.1/zh/optimization.html如果没时间仔细看,可以主要看这部分。http://dev.mysql.com/doc/refman/5.1/zh/optimization.html#optimizing-database-structure
    7.4. 优化数据库结构
    7.4.1. 设计选择
    7.4.2. 使你的数据尽可能小
    7.4.3. 列索引
    7.4.4. 多列索引
    7.4.5. MySQL如何使用索引
    7.4.6. MyISAM键高速缓冲
    7.4.7. MyISAM索引统计集合
    7.4.8. MySQL如何计算打开的表
    7.4.9. MySQL如何打开和关闭表
    7.4.10. 在同一个数据库中创建多个表的缺陷http://dev.mysql.com/doc/refman/5.1/zh/optimization.html#optimizing-the-server
    7.5. 优化MySQL服务器
    7.5.1. 系统因素和启动参数的调节
    7.5.2. 调节服务器参数
    7.5.3. 控制查询优化器的性能
    7.5.4. 编译和链接怎样影响MySQL的速度
    7.5.5. MySQL如何使用内存
      

  2.   


    是,这样行记录的尺寸会小一些。http://dev.mysql.com/doc/refman/5.1/zh/optimization.html#data-size
    7.4.2. 使你的数据尽可能小
    最基本的优化之一是使表在磁盘上占据的空间尽可能小。这能给出巨大的改进,因为磁盘读入较快,并且在查询执行过程中小表的内容被处理时占用较少的主存储器。如果在更小的列上做索引,索引也占据较少的资源。