1、mysql有几种存储引擎 比如MyISAM、InnoDB等
创建表时定义这几种存储引擎对数据和表有什么影响?对表的大小(比如表的行数方面)有什么限制吗?2、对于mysql中大表如何维护?进行表分区吗?如何操作?(表可能有上亿条数据)3、对于mysql方面如何部署才能达到最大优化?希望能有专家的回答。最好详细一点。不胜感谢。也可以联系我的QQ:231559723非常感谢!

解决方案 »

  1.   

    1、mysql有几种存储引擎 比如MyISAM、InnoDB等
    创建表时定义这几种存储引擎对数据和表有什么影响?对表的大小(比如表的行数方面)有什么限制吗?

    参考手册中说明了很多。你可以参考一下。15. 存储引擎和表类型
    15.1. MyISAM存储引擎
    15.1.1. MyISAM启动选项
    15.1.2. 键所需的空间
    15.1.3. MyISAM表的存储格式
    15.1.4. MyISAM表方面的问题
    15.2. InnoDB存储引擎
    15.2.1. InnoDB概述
    15.2.2. InnoDB联系信息
    15.2.3. InnoDB配置
    15.2.4. InnoDB启动选项
    15.2.5. 创建InnoDB表空间
    15.2.6. 创建InnoDB表
    15.2.7. 添加和删除InnoDB数据和日志文件
    15.2.8. InnoDB数据库的备份和恢复
    15.2.9. 将InnoDB数据库移到另一台机器上
    15.2.10. InnoDB事务模型和锁定
    15.2.11. InnoDB性能调节提示
    15.2.12. 多版本的实施
    15.2.13. 表和索引结构
    15.2.14. 文件空间管理和磁盘I/O
    15.2.15. InnoDB错误处理
    15.2.16. 对InnoDB表的限制
    15.2.17. InnoDB故障诊断与排除
    15.3. MERGE存储引擎
    15.3.1. MERGE表方面的问题
    15.4. MEMORY (HEAP)存储引擎
    15.5. BDB (BerkeleyDB)存储引擎
    15.5.1. BDB支持的操作系统
    15.5.2. 安装BDB
    15.5.3. BDB启动选项
    15.5.4. BDB表的特性
    15.5.5. 修改BDB所需的事宜
    15.5.6. 对BDB表的限制
    15.5.7. 使用BDB表时可能出现的错误
    15.6. EXAMPLE存储引擎
    15.7. FEDERATED存储引擎
    15.7.1. 安装FEDERATED存储引擎
    15.7.2. FEDERATED存储引擎介绍
    15.7.3. 如何使用FEDERATED表
    15.7.4. FEDERATED存储引擎的局限性
    15.8. ARCHIVE存储引擎
    15.9. CSV存储引擎
    15.10. BLACKHOLE存储引擎2、对于mysql中大表如何维护?进行表分区吗?如何操作?(表可能有上亿条数据)
    一般是分区3、对于mysql方面如何部署才能达到最大优化?
    这个要和你的实际数据分布而定。
      

  2.   

    能对于分区详细点吗?最好有个例子。还有个问题请教下:如果对于一个表有批量的insert或者删除、更新等操作,如果才能达到最佳性能。
    可能这些操作只有一种类型(insert、delete、update)在存储过程中。
      

  3.   

    分区
    http://dev.mysql.com/doc/refman/5.1/zh/partitioning.html
      

  4.   


    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html18. 分区
    18.1. MySQL中的分区概述
    18.2. 分区类型
    18.2.1. RANGE分区
    18.2.2. LIST分区
    18.2.3. HASH分区
    18.2.4. KEY分区
    18.2.5. 子分区
    18.2.6. MySQL分区处理NULL值的方式
    18.3. 分区管理
    18.3.1. RANGE和LIST分区的管理
    18.3.2. HASH和KEY分区的管理
    18.3.3. 分区维护
    18.3.4. 获取关于分区的信息
      

  5.   

    如果对于一个表有批量的insert或者删除、更新等操作,如果才能达到最佳性能。
    使用 LOAD DATA INFILE
      

  6.   


    alter table table_name disable keys