2022年英文翻译资料原文及译文终稿 .pdf
《2022年英文翻译资料原文及译文终稿 .pdf》由会员分享,可在线阅读,更多相关《2022年英文翻译资料原文及译文终稿 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、The Architecture of the MySQL 班级:10网工1 学号:1004031010 姓名:汪青松指导老师签字:Mysql s architecture is best understood in the context of its history.Mysql history goes back to 1979 when Monty Widenius,working for a small company called TCX,created a reporting tool written in BASIC that ran on a 4 MHZ computer wi
2、th 16 KB RAM.Over time,the tool was rewritten in C and ported to run on Unix.It was still just a low-level storage engine with a reporting front end.The tool was known by the name of Uniseg.Working under the adverse conditions of little computational resources,and perhaps building on his God-given t
3、alent,Monty developed a habit and ability to write very efficient code naturally.He also developed,or perhaps was gifted from the start,with an unusually acute vision of what needed to be done to the code to make it useful in future developmentwithout knowing in advance much detail about what that f
4、uture development would be.In addition to the above,with TCX being a very small company and Monty being one of the owners,he had a lot of say in what happened to his code.While there are perhaps a good number of programmers out there with Montys talent and ability,for a number of reasons,few get to
5、carry their code around for more than 20 years.Monty did.Montys work,talents,and ownership of the code provided a foundation upon which the Miracle of MySQL could be built.Some times in the 1990s,TCX customers began to push for an SQL interface to their data.Several possibilities were considered.One
6、 was to load it into a commercial database.Monty was not satisfied with the speed.He tried borrowing mysql code for the SQL part and integrating it with his low-level storage engine.That did not work well either.Then came the classic move of a talented driven programmer:I ve had enough of those tool
7、s that somebody else wrote that dont work!Im writing my own!Thus in May of 1996 MySQL version 1.0 was released to a limited group,followed by a public release in October 1996 of version 3.11.1.The initial public release provided only a binary distribution for Solaris.A month later,the source and the
8、 Linux binary were released.In the next two years,MySQL was ported to a number of other operating systems as the 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 11 页 -feature set gradually increased.MySQL was originally released under a special license that allowed commercial use to those who were not redistributing
9、 it with their software.Special licenses were available for sale to those who wanted to bundle it with their product.Additionally,commercial support was also being sold.However,it still lacked support for transactions subquery foreign keys,stored procedures,and views.The locking happened only at a t
10、able level,which in some cases could slow it down to a grinding halt.Some programmers unable to get around its limitations still considered it a toy,while others were more than happy to dump their Oracle or SQL Server in favor of MySQL,and deal with the limitations in their code in exchange for impr
11、ovement in performance and licensing cost savings.Around 1999 2000 a separate company named MySQL AB was established.It hired several developers and established a partnership with Sleepy cat to provide an SQL interface for the Berkeley DB data files.Since Berkeley DB had transaction capabilities,thi
12、s would give MySQL support for transactions,which it previously lacked.After some changes in the code in preparation for integrating Berkeley DB,version 3.23 was released.source became equipped with hooks to add any type of storage engine,including a transactional one.By April of 2000,with some enco
13、uragement and sponsorship from Slashdot,masterslave replication capability was added.The old no transactional storage engine,ISAM,was reworked and released as My ISAM.Among a number of improvements,full-text search capabilities were now supported.A short-lived partnership with Nu Sphere to add Gemin
14、i,a transactional engine with row-level locking,ended in a lawsuit toward the end of 2001.However,around the same time,Heikki Tuuri approached MySQL AB with a proposal to integrate his own storage engine,InnoDB,which was also capable of transactions and row-level locking.Heikki s contribution integr
15、ated much more smoothly with the new table handler interface already polished off by the Berkeley DB integration efforts.The MySQL/InnoDB combination became version 4.0,and was released as alpha in October of 2001.By early 2002 the MySQL/InnoDB combo was stable and instantly took MySQL to another le
16、vel.Version 4.0 was finally declared production stable in March 2003.In April 2000,with some comes from Slashdots encouragement and sponsorship,increase the ability of master slave copy.The old the things storage engines,shameless sad men of obscene nets.Learn,nets always copy six|d,theory-the nets,
17、we no longer provide complete 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 11 页 -content.And In no DB group gradually stability,make MySQL arrived at another level.In March 2003 announced formally entered the stable production version 4.0.Version of the upgrade is it but not because In no DB supplement the cause
18、of the results.The developers have thought that MySQL In no DB is very important complement,but do not mean that is completely dependent on it and lead to success.At that time,even now,a new storage engines as a supplement would not change one version of the celebration.In fact,compared with the pas
19、t version,4.0 version not much added.Perhaps the most important supplement is increased cache lookup,this make lots of code running performances are being greatly enhanced.The code duplication and rewrite the use of two thread:one is to host to the network I/O,and the other is a deal with updated.An
20、d add some improved optimization.Client/server agreement be SSL ability.In March 2003,named for the alpha 4.1 release,and announced in June 2004 to the test.Different in version 4.0,it increases the many significant improvement.Perhaps the most important son inquires is,by many users a long-awaited
21、function.The index function space directly has been increased to MySQL storage engines.The implementation of the support Unicode.Client/server agreement is getting a lot of change.It more resistant to the outside of the attack,and support to write report.In alpha4.1 release at the same time,another
22、development branch in development still work:version 5.0,it increases the storage process,the server cursor,flip-flops,trying to,XA things,query optimizer have great improvement,and there is a lot of new features.Because the developers feel if MySQL if all the latest top function to join to version
23、4.1 will take a long time to stability,and they have to handle storage process,and decided to set up a separate development branch.Finally in the December 2003 alpha5.0 version released.For a while,because the alpha formed two branches caused great confusion.Having working experience when version 4.
24、1 in October 2004 to achieve stability,chaos also solved.A year later,in October 2005 version 5.0 to a stable.Then in November 2005 the first alpha5.1 releases,it increased a lot of improvement,including the table data partition,based on done copy,event schedule,and standardization of the API plug-i
25、ns,this is helpful to other plug in and the integration of new storage engines.At this point,MySQL are positive development.5.0 is the most stable version,although 5.1 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 11 页 -is a beta,but should quickly can achieve stability.The new function will be introduced to versi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年英文翻译资料原文及译文终稿 2022 英文翻译 资料 原文 译文
限制150内