大家教我一下如何优化数据库吧 比如:数据库配置,数据表结构。等注意事项数据量会稍大,初始就会有几百万条记录。谢谢大家了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 话题太大了。一个贴子有些难。先看一下官方文档中的介绍。第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-structure7.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-server7.5. 优化MySQL服务器7.5.1. 系统因素和启动参数的调节7.5.2. 调节服务器参数7.5.3. 控制查询优化器的性能7.5.4. 编译和链接怎样影响MySQL的速度7.5.5. MySQL如何使用内存 是,这样行记录的尺寸会小一些。http://dev.mysql.com/doc/refman/5.1/zh/optimization.html#data-size7.4.2. 使你的数据尽可能小最基本的优化之一是使表在磁盘上占据的空间尽可能小。这能给出巨大的改进,因为磁盘读入较快,并且在查询执行过程中小表的内容被处理时占用较少的主存储器。如果在更小的列上做索引,索引也占据较少的资源。 列名是变量名怎么办 游标的输出怎么做为表名的变量? 请教高手一个SQL语句的问题 MySQL Adminitrator的登陆问题 mysql general_log.csv 如何把一张*.csv表中的数据导入到数据库中。 多表链接MYSQL语句: linux下安装mysql找不到mysql.h WIN2K下安装PostgreSQL过程中,initdb 出现的问题! MySQL异地同步问题 级联cascade消失了 关于在mysql中存储及查询圆形多边形的问题
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如何使用内存
是,这样行记录的尺寸会小一些。http://dev.mysql.com/doc/refman/5.1/zh/optimization.html#data-size
7.4.2. 使你的数据尽可能小
最基本的优化之一是使表在磁盘上占据的空间尽可能小。这能给出巨大的改进,因为磁盘读入较快,并且在查询执行过程中小表的内容被处理时占用较少的主存储器。如果在更小的列上做索引,索引也占据较少的资源。