XCLW1186 对MySQL数据库的一些特性的探讨 (字数:10214)摘要MySQL是开放源码软件,因此它的使用权是公开的,面向所有人不收费的。我们可以把它理解为一个能够同时处理成千上万条记录的大型数据库。另外,MySQL支持在windows、unbantu、linux等操作系统上运行,不仅如此,它还包含了多种语言,包括:简体中文、繁体中文、..
XCLW1186 对MySQL数据库的一些特性的探讨 (字数:10214) 摘要 MySQL是开放源码软件,因此它的使用权是公开的,面向所有人不收费的。我们可以把它理解为一个能够同时处理成千上万条记录的大型数据库。另外,MySQL支持在windows、unbantu、linux等操作系统上运行,不仅如此,它还包含了多种语言,包括:简体中文、繁体中文、英文、德文、法文等。 我们在使用MySQL的时候会经常遇到一些问题,例如,MySQL中提供了许多的存储引擎(像比如MyISAM、InnoDB等这些),这些存储引擎各有特点,但是在现实的开发活动中应该以什么为依据来作出最佳选择?还有当MySQL使用过程中出现了性能问题,用户应该通过什么工具或方法对此进行诊断然后再对此进行优化解决呢?除此之外,Mysql软件的锁机制又具备什么特点(有哪些亮点?有哪些不足?),怎样尽可能地减少甚至避免锁冲突的发生,降低cup使用率,进而提高并发度?在数据安全方面,需要有哪些值得注意的地方?这些问题就是接下来要研究分析的内容。 众所周知,MySQL最常用在WEB应用中,那我们就以此作为例子,解剖该系统的组成,详尽分析出各种环境对系统性能的影响程度。 关键词 MySQL,存储引擎,MySQL性能优化 目录 摘要 I 第1章 存储引擎的选择 1 1.1存储引擎概述 1 1.2 各种存储引擎的特性 2 1.2.1 MyISAM 3 1.2.2 InnoDB 3 1.3如何选择合适的存储引擎 3 第2章 索引的分类和选择 7 2.1 索引问题 7 2.1.1 索引的存储分类 7 2.1.2 MySQL如何设计和使用索引 8 2.1.3 查看索引使用情况 14 第3章 锁问题 15 3.1MySQL 锁概述 15 3.2 MyISAM 表锁 15 3.2.1 MySQL 表级锁的锁模式 15 3.2.2 并发插入(Concurrent Inserts) 16 3.3 InnoDB 锁问题 18 3.3.1 背景知识 18 3.3.2 InnoDB 行锁实现方式 19 文档设计小结 21 参考文献 22
|
| |
上一篇:小型企业网站的设计与实现-以网站.. | 下一篇:实用计算器程序的研究与设计 |
点击查看关于 MySQL 数据库 一些 特性 探讨 的相关范文题目 | 【返回顶部】 |