mysql数据库的存储引擎简介--

mysql数据库的存储引擎简介--

ID:22839013

大小:59.50 KB

页数:8页

时间:2018-10-31

mysql数据库的存储引擎简介--_第1页
mysql数据库的存储引擎简介--_第2页
mysql数据库的存储引擎简介--_第3页
mysql数据库的存储引擎简介--_第4页
mysql数据库的存储引擎简介--_第5页
资源描述:

《mysql数据库的存储引擎简介--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、MySQL数据库的存储引擎简介>>  【导读】在这篇文章中,我们将集中介绍这些不同的引擎分别最适应哪种需求和如何启用不同的存储引擎。  存储引擎  MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。  例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务处理的数据库(以确保

2、事务处理不成功时数据的回退能力)。  这些不同的技术以及配套的相关功能在MySQL中被称作存储引擎(也称作表类型)。MySQL默认配置了许多不同的存储引擎,可以预先设置或者在MySQL服务器中启用。你可以选择适用于服务器、数据库和表格的存储引擎,以便在选择如何存储你的信息、如何检索这些信息以及你需要你的数据结合什么性能和功能的时候为你提供最大的灵活性。  选择如何存储和检索你的数据的这种灵活性是MySQL为什么如此受欢迎的主要原因。其它数据库系统(包括大多数商业选择)仅支持一种类型的数据存储。遗憾的是,其它类型的数据库解决方案采取的一个尺

3、码满足一切需求的方式意味着你要么就牺牲一些性能,要么你就用几个小时甚至几天的时间详细调整你的数据库。使用MySQL,我们仅需要修改我们使用的存储引擎就可以了。  在这篇文章中,我们不准备集中讨论不同的存储引擎的技术方面的问题(尽管我们不可避免地要研究这些因素的某些方面),相反,我们将集中介绍这些不同的引擎分别最适应哪种需求和如何启用不同的存储引擎。为了实现这个目的,在介绍每一个存储引擎的具体情况之前,我们必须要了解一些基本的问题。  如何确定有哪些存储引擎可用  你可以在MySQL(假设是MySQL服务器4.1.2以上版本)中使用显示引擎

4、的命令得到一个可用引擎的列表。mysql>shoent

5、+------------+---------+-----------------------------------------------------+

6、MyISAM

7、DEFAULT

8、DefaultengineasofMySQL3.23ance

9、

10、HEAP

11、YES

12、AliasforMEMORY

13、

14、MEMORY

15、YES

16、Hashbased,storedinmemory,usefulfortemporarytables

17、

18、MERGE

19、YES

20、Collectionofidenti

21、calMyISAMtables

22、

23、MRG_MYISAM

24、YES

25、AliasforMERGE

26、

27、ISAM

28、NO

29、Obsoletestorageengine,noemory-basedtables

30、

31、NDB

32、NO

33、AliasforNDBCLUSTER

34、

35、EXAMPLE

36、NO

37、Examplestorageengine

38、

39、ARCHIVE

40、NO

41、Archivestorageengine

42、

43、CSV

44、NO

45、CSVstorageengine

46、+------------+---------+---------------------------------

47、----------------------+  16roysql>shoysql>shoe

48、Value

49、+------------------+----------+

50、have_bdb

51、YES

52、

53、have_crypt

54、YES

55、

56、have_innodb

57、DISABLED

58、

59、have_isam

60、YES

61、

62、have_raid

63、YES

64、

65、have_symlink

66、YES

67、

68、have_openssl

69、YES

70、

71、have_query_cache

72、YES

73、+------------------+----------+8roySQL安装软件

74、中可用的引擎。如果你在使用一个预先包装好的MySQL二进制发布版软件,那么,这个软件就包含了常用的引擎。然而,需要指出的是,如果你要使用某12下一页>>>>这篇文章来自..,。些不常用的引擎,特别是CSV、RCHIVE(存档)和BLACKHOLE(黑洞)引擎,你就需要手工重新编译MySQL源码。  使用一个指定的存储引擎  你可以使用很多方法指定一个要使用的存储引擎。最简单的方法是,如果你喜欢一种能满足你的大多数数据库需求的存储引擎,你可以在MySQL设置文件中设置一个默认的引擎类型(使用storage_engine选项)或者在启动数据库

75、服务器时在命令行后面加上--default-storage-engine或--default-table-type选项。  更灵活的方式是在随MySQL服务器发布同时提供的MySQL客户端时指

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。