- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RHEL Clustering Storage Management 解析:解析树 Differential 事务日志 重做日志 redo log 撤消日志 undo log 日志组 MySQL Storage Engine Transaction User Management Backup and Recovery Caching and MySQL MySQL Arch MySQL’s Logical Architecture MySQL’s Logical Architecture The topmost layer contains the services that aren’t unique to MySQL Services most network-based client/server tools or servers need: connection handling, authentication, security, and so forth The second layer Much of MySQL’s brains are here, including the code for query parsing, analysis, optimization, caching, and all the built-in functions (e.g., dates, times, math, and encryption) Any functionality provided across storage engines lives at this level: stored procedures, triggers, and views, for example The third layer contains the storage engines They are responsible for storing and retrieving all data stored “in” MySQL The server communicates with them through the storage engine API Connection Management and Security Each client connection gets its own thread within the server process The connection’s queries execute within that single thread, which in turn resides on one core or CPU The server caches threads, so they don’t need to be created and destroyed for each new connection When clients (applications) connect to the MySQL server, the server needs to authenticate them Authentication is based on username, originating host, and password X.509 certificates can also be used across an Secure Sockets Layer (SSL) connection Once a client has connected, the server verifies whether the client has privileges for each query it issues Optimization and Execution MySQL parses queries to create an internal structure (the parse tree), and then applies a variety of optimizations, such as rewriting the query determining the order in which it will read tables choosing which indexes to use You can pass hints to the optimizer through special keywords in the query, affecting its decision-making process You can also ask the server to
文档评论(0)