当前位置: 首页 > news >正文

网站群建设管理办法宝塔面板与wordpress

网站群建设管理办法,宝塔面板与wordpress,做公众号的必备参考网站,手机版网页华子目录 MySQL简介MySQL的特性MySQL版本MySQL常见版本 数据库排名网站MySQL结构体系查看最大连接数查询缓存配置情况 一条SQL语句执行流程 MySQL简介 MySQL是一个小型关系数据库管理系统#xff0c;开发者为瑞典MySQL AB公司。在2008年1月16号被sun公司10亿美金收购。2009年… 华子目录 MySQL简介MySQL的特性MySQL版本MySQL常见版本 数据库排名网站MySQL结构体系查看最大连接数查询缓存配置情况 一条SQL语句执行流程 MySQL简介 MySQL是一个小型关系数据库管理系统开发者为瑞典MySQL AB公司。在2008年1月16号被sun公司10亿美金收购。2009年SUN又被Oracle以74亿美金收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于体积小、速度快、总体拥有成本低尤其是开放源代码这一特点许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 MySQL的特性 1.使用C和C 编写并使用了多种编译器进行测试保证源代码的可移植性。2.支持 AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多种操作系统。3.为多种编程语言提供了API。这些编程语言包括C、C、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。4.支持多线程充分利用CPU资源支持多用户。5.优化的SQL查询算法有效地提高查询速度。6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中也能够作为一个库而嵌入到其他的软件中。7.提供多语言支持常见的编码如中文的GB 2312、BIG5日文的Shift_JIS等都可以用作数据表名和数据列名。8.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。9.提供用于管理、检查、优化数据库操作的管理工具。10.可以处理拥有上千万条记录的大型数据库。 MySQL版本 1.Alpha版开发版公司内部使用2.Beta版完成开发后用户体验版3.RC版生产环境发布之前的一个小版本或称候选版4.GA版正式发布版本 MySQL常见版本 MySQL Community Server 社区版本开源免费但不提供官方技术支持。MySQL Enterprise Edition 企业版本需付费可以试用 30 天。MySQL Cluster 集群版开源免费。可将几个 MySQL Server 封装成一个 Server。MySQL Cluster CGE 高级集群版需付费 数据库排名网站 http://db-engines.com/en/ranking MySQL结构体系 Mysql是由SQL接口解析器优化器缓存存储引擎组成的。Connectors指的是不同语言中与SQL的交互。Management Serveices Utilities 系统管理和控制工具。Connection Pool连接池。管理缓冲用户连接线程处理等需要缓存的需求。SQL InterfaceSQL接口接受用户的SQL命令并且返回用户需要查询的结果。比如select from就是调用SQL Interface。Parser 解析器。SQL命令传递到解析器的时候会被解析器验证和解析。Optimizer查询优化器。SQL语句在查询之前会使用查询优化器对查询进行优化。Cache和Buffer 查询缓存。如果查询缓存有命中的查询结果查询语句就可以直接去查询缓存中取数据。Engine存储引擎。存储引擎是MySql中具体的与文件打交道的子系统。 查看最大连接数 mysql show variables like %max_connections%;查询缓存配置情况 mysql show variables like %query_cache%;MySQL 是一个开源的关系型数据库管理系统RDBMS它采用了典型的客户端-服务器体系结构。以下是 MySQL 的基本体系结构1. 客户端层Client Layer- 客户端层是与用户交互的部分用户通过客户端连接到 MySQL 服务器并发送查询和命令。- 客户端可以是各种类型的应用程序例如命令行工具、图形用户界面GUI、Web 应用程序等。- 客户端与服务器之间通过网络连接进行通信通常使用标准的 MySQL 协议进行数据交换。2. 连接池管理器Connection Pool Manager- 连接池管理器负责管理客户端与服务器之间的连接。- 它处理连接的创建、维护和回收以确保高效地使用服务器资源并提高性能。3. 解析器Parser- 解析器负责解析客户端发送的 SQL 查询和命令并将其转换为内部数据结构以供后续处理。- 解析器还执行语法和语义分析以确保查询和命令的正确性。4. 优化器Optimizer- 优化器负责对解析后的查询进行优化以提高执行效率。- 它使用各种优化技术和算法例如查询重写、索引选择、连接重排序等以生成执行效率更高的查询计划。5. 查询缓存Query Cache部分版本中不再使用- 查询缓存存储已经执行过的查询结果以提高相同查询的执行速度。- 当客户端发送一个查询时MySQL 首先检查查询缓存如果找到了相同的查询则直接返回缓存的结果而不需要执行实际的查询操作。6. 存储引擎层Storage Engine Layer- 存储引擎层负责管理数据的存储和检索它实现了 MySQL 的各种存储引擎例如 InnoDB、MyISAM 等。- 不同的存储引擎提供了不同的特性、性能和适用场景用户可以根据需求选择合适的存储引擎。7. 锁管理器Lock Manager- 锁管理器负责管理数据库中的锁以确保事务的并发控制和数据一致性。- 它处理锁的申请、释放和冲突解决以避免数据的并发访问导致的问题。8. 日志管理器Log Manager- 日志管理器负责管理数据库的事务日志以实现事务的持久性和恢复能力。- 它记录所有的数据修改操作包括事务的提交和回滚以便在数据库发生故障时进行恢复。9. 缓冲池Buffer Pool- 缓冲池是内存中的一个区域用于缓存数据库的数据和索引页以提高数据访问的速度。- 它充当了内存和磁盘之间的缓冲减少了频繁的磁盘 I/O 操作从而提高了数据库的性能。10. 磁盘管理器Disk Manager- 磁盘管理器负责管理数据库在磁盘上的存储结构包括数据文件、日志文件、索引文件等。- 它处理数据的读写操作并管理磁盘空间的分配和释放。这些组件共同构成了 MySQL 的体系结构实现了数据库管理系统的各种功能包括数据存储、查询处理、事务管理、并发控制、日志记录、缓存管理等。一条SQL语句执行流程 连接层1提供连接协议TCP/IP 、SOCKET2提供验证用户、密码IPSOCKET3提供专用连接线程接收用户SQL返回结果通过以下语句可以查看到连接线程基本情况mysql show processlist;SQL层1接收上层传送的SQL语句2语法验证模块验证语句语法,是否满足SQL_MODE3语义检查判断SQL语句的类型DDL 数据定义语言DCL 数据控制语言DML 数据操作语言DQL 数据查询语言...4权限检查用户对库表有没有权限5解析器对语句执行前,进行预处理生成解析树(执行计划),说白了就是生成多种执行方案.6优化器根据解析器得出的多种执行计划进行判断选择最优的执行计划代价模型资源CPU IO MEM的耗损评估性能好坏7执行器根据最优执行计划执行SQL语句产生执行结果执行结果在磁盘的xxxx位置上8提供查询缓存默认是没开启的会使用redis tair替代查询缓存功能9提供日志记录日志管理章节binlog默认是没开启的。存储引擎层类似于Linux中的文件系统负责根据SQL层执行的结果从磁盘上拿数据。将16进制的磁盘数据交由SQL结构化化成表连接层的专用线程返回给用户。一条 SQL 语句在 MySQL 中的执行流程通常包括以下步骤1. **客户端发送 SQL 查询**客户端通过网络连接发送 SQL 查询到 MySQL 服务器。2. **连接建立**MySQL 服务器接收到客户端发送的 SQL 查询并建立与客户端的连接。3. **解析器解析 SQL 查询**MySQL 服务器中的解析器解析客户端发送的 SQL 查询分析语法和语义并将其转换为内部的执行计划。4. **优化器优化执行计划**优化器对解析后的 SQL 查询进行优化选择最佳的执行计划以提高执行效率。5. **存储引擎执行查询**MySQL 服务器根据优化后的执行计划调用相应的存储引擎执行查询操作。6. **锁管理器处理并发访问**如果查询涉及到数据的读写操作锁管理器负责处理并发访问确保事务的隔离性和一致性。7. **数据读取或修改**存储引擎根据执行计划从磁盘或缓存中读取数据或者进行数据的修改操作。8. **日志管理器记录事务日志**如果查询涉及到事务的修改操作日志管理器负责记录事务日志以实现事务的持久性和恢复能力。9. **返回结果给客户端**存储引擎将查询结果返回给 MySQL 服务器MySQL 服务器再将结果返回给客户端。10. **连接关闭**客户端完成对查询结果的处理后关闭与 MySQL 服务器的连接。这是一条 SQL 查询在 MySQL 中的基本执行流程。在执行过程中MySQL 会根据查询的具体情况进行优化和调整以提高执行效率和性能。
http://www.zqtcl.cn/news/764562/

相关文章:

  • 中牟高端网站建设wordpress可视化文章
  • 那家公司做网站广西网络营销外包公司
  • 成品网站速成网站知名网站建设加盟合作
  • 零基础学pytho 网站开发Drupal对比WordPress
  • 网站开发 例子快影
  • 宁津建设局网站推介网站
  • c 是用来做网站的吗中国营销策划网
  • 在建设部网站首页莒县网页设计
  • 河北省城乡和住房建设厅网站网店代运营托管
  • 彩票网站建设wordpress判断用户权限
  • 简洁大气企业网站源码h5商城网站建设是什么
  • 河间做网站价格wordpress评论导出
  • 网站关键词布局图网站推广与宣传怎么做
  • 小说类网站程序西安移动网站建设
  • 贵州高端网站建设网站做好了怎么做后台
  • 网站建设与管理 答案国外做免费的视频网站有哪些
  • 网站建设电脑端手机端企业网站建设需求调研表
  • 怎么做游戏网站google国际版
  • 学校网站建设发展规划线上推广的渠道有哪些
  • 公主岭网站建设seo网站推广技术
  • 网站建设一次crm管理
  • 电商网站设计公司优选亿企邦wordpress管理员头像
  • 医院做网站需要多少钱wordpress 模板 设计
  • 建设网站的规则建设公司网站的原则
  • 专业网站定制 北京龙泉驿网站seo
  • 网站标签是什么网站flash导入页
  • 城市网站建设摘要论文网站建设基本步骤包括哪些
  • 如何做招聘网站分析wordpress状态修改
  • 兰考网站建设微信运营是干嘛的
  • 网站ps照片怎么做的网站开发项目实训报告