原创

【MySQL】漫谈MySQL体系结构

2018-05-11 22:16:32 da_guo_li 阅读数 5766

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/da_guo_li/article/details/80280289
            </div><!--一个博主专栏付费入口--><!--一个博主专栏付费入口结束--><link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-4a3473df85.css"><link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-4a3473df85.css"><div class="htmledit_views" id="content_views"><h3 style="margin-top:0px;margin-bottom:0px;padding:0px;font-family:Arial;background-color:rgb(166,255,153);"><a name="t0"></a>背景</h3><div>&nbsp; &nbsp;<span style="font-size:14px;"> 了解MySQL的架构图,对MySQL有一个整体的把握,对于以后深入理解MySQL是有很大帮助的。比如:很多查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行。 MySQL从概念上分为四层,如下图:</span></div><img src="https://img-blog.csdn.net/20180511181449478?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RhX2d1b19saQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt=""><p></p><div></div><div>这四层自顶向下分别是<span style="color:#ff0000;">网络连接层,服务层(核心层),存储引擎层,系统文件层</span><span style="color:#cc0000;">。</span>我们自顶向下开始讲解。</div><p></p><h3 style="margin-top:0px;margin-bottom:0px;padding:0px;font-family:Arial;background-color:rgb(166,255,153);"><a name="t1"></a>网络接入层</h3><div><span style="color:#ffffff;background-color:rgb(255,0,0);"><span style="font-size:14px;">作用</span></span></div><div><span style="font-size:14px;">&nbsp; &nbsp; &nbsp;主要负责<span style="color:#ff6600;">连接管理、授权认证、安全</span>等等。每个客户端连接都对应着服务器上的一个线程。服务器上维护了一个线程池,避免为每个连接都创建销毁一个线程。当客户端连接到MySQL服务器时,服务器对其进行认证。可以通过用户名与密码认证,也可以通过SSL证书进行认证。登录认证后,服务器还会验证客户端是否有执行某个查询的操作权限。这一层并不是MySQL所特有的技术。</span></div><div><span style="font-size:14px;"><br></span></div><div><span style="color:#ffffff;background-color:rgb(255,0,0);"><span style="font-size:14px;">为什么要设计成线程池?</span></span></div><p><span style="font-size:14px;">&nbsp; &nbsp; &nbsp; 在服务器内部,每个client都要有自己的线程。这个连接的查询都在一个单独的线程中执行。想象现实场景中数据库访问连接实在是太多了,如果每次连接都要创建一个线程,同时还要负责该线程的销毁。对于系统来说是多么大的消耗。由于线程是操作系统宝贵的资源。这时候线程池的出现就显得自然了,服务器缓存了线程,因此不需要为每个Client连接创建和销毁线程。&nbsp;</span></p><h3 style="margin-top:0px;margin-bottom:0px;padding:0px;font-family:Arial;background-color:rgb(166,255,153);"><a name="t2"></a>服务层</h3><p><span style="font-size:14px;"><span style="color:#ffffff;background-color:rgb(255,0,0);">作用</span>&nbsp; &nbsp;&nbsp;</span></p><p><span style="font-size:14px;">&nbsp; &nbsp; &nbsp; 第二层服务层是MySQL的核心,MySQL的核心服务层都在这一层,<span style="color:#ff6600;">查询解析,SQL执行计划分析,SQL执行计划优化,查询缓存</span>。以及跨存储引擎的功能都在这一层实现:存储过程,触发器,视图等。通过下图来观察服务层的内部结构:</span></p><p><img src="https://img-blog.csdn.net/20180511181017647?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RhX2d1b19saQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt=""></p><div></div><br><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size:12px;">图中红色框中标出来的就是MySQL服务层内部执行的过程</span></p><p><span style="color:#ffffff;background-color:rgb(255,0,0);">下面来简单分析SQL语句在服务层中具体的流程:</span></p><div><span style="color:rgb(255,255,255);background-color:rgb(255,153,0);"><span style="font-size:14px;">查询缓存</span></span></div><div><span style="font-size:14px;">&nbsp;&nbsp;&nbsp;&nbsp;在解析查询之前,服务器会检查查询缓存,如果能找到对应的查询,服务器不必进行查询解析、优化和执行的过程,直接返回缓存中的结果集。</span></div><div><span style="font-size:14px;"><br></span></div><div><span style="text-indent:28px;font-family:Verdana, Arial, Tahoma;background-color:rgb(255,153,0);"><span style="color:rgb(255,255,255);"><span style="font-size:14px;">解析器与预处理器</span></span></span></div><div><span style="text-indent:28px;font-family:Verdana, Arial, Tahoma;"><span style="font-size:14px;">&nbsp;&nbsp;&nbsp;&nbsp;MySQL会解析查询,并创建了一个内部数据结构(解析树)<span style="text-indent:0px;color:rgb(47,47,47);font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif;">。这个过程解析器主要通过语法规则来验证和解析。比如SQL中是否使用了错误的关键字或者关键字的顺序是否正确等等。预处理会根据MySQL的规则进一步检查解析树是否合法。比如要查询的数据表和数据列是否存在等。</span></span></span></div><div><span style="font-size:14px;"><br></span></div><div><span style="font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif;background-color:rgb(255,153,0);"><span style="color:rgb(255,255,255);"><span style="font-size:14px;">查询优化器</span></span></span></div><div><span style="font-size:14px;"><span style="color:rgb(47,47,47);font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;优化器将其转化成查询计划。多数情况下,一条查询可以有很多种执行方式,最后都返回相应的结果。优化器的作用就是找到这其中最好的执行计划。</span>优化器并不关心使用的什么存储引擎,但是存储引擎对优化查询是有影响的。优化器要求存储引擎提供容量或某个具体操作的开销信息来评估执行时间。</span></div><div><span style="font-size:14px;"><br></span></div><div><span style="font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif;background-color:rgb(255,153,0);"><span style="color:rgb(255,255,255);"><span style="font-size:14px;">查询引擎</span></span></span></div><div><span style="color:rgb(47,47,47);font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif;"><span style="font-size:14px;">&nbsp;&nbsp;&nbsp;&nbsp;在完成解析和优化阶段以后,MySQL会生成对应的执行计划,查询执行引擎根据执行计划给出的指令调用存储引擎的接口得出结果。</span></span></div><div><h3 style="margin-top:0px;margin-bottom:0px;padding:0px;font-family:Arial;background-color:rgb(166,255,153);"><a name="t3"></a>存储引擎层</h3><div><div><span style="color:rgb(255,255,255);background-color:rgb(255,0,0);"><span style="font-size:14px;">作用</span></span></div><div><span style="font-size:14px;">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#ff6600;">负责MySQL中数据的存储与提取。 服务器中的查询执行引擎通过API与存储引擎进行通信,通过接口屏蔽了不同存储引擎之间的差异。</span>MySQL采用插件式的存储引擎。MySQL为我们提供了许多存储引擎,每种存储引擎有不同的特点。我们可以根据不同的业务特点,选择最适合的存储引擎。如果对于存储引擎的性能不满意,可以通过修改源码来得到自己想要达到的性能。例如阿里巴巴的<span style="color:rgb(51,51,51);"><strong><span style="font-family:SimSun;">X-Engine,为了满足企业的需求facebook与google都对InnoDB存储引擎进行了扩充</span><span style="font-family:Verdana, Tahoma, 'BitStream vera Sans', Arial, Helvetica, sans-serif;">。</span></strong></span></span></div><div><span style="font-size:14px;">特点:</span></div><div><span style="font-size:14px;">&nbsp; &nbsp; 存储引擎是针对于表的而不是针对库的(一个库中不同表可以使用不同的存储引擎),<span style="line-height:26px;">服务器通过</span><span style="background-color:rgb(255,255,255);font-family:Calibri;line-height:26px;">API</span><span style="line-height:26px;">与存储引擎进行通信,用来屏蔽不同存储引擎之间的差异。</span></span></div><div><span style="font-size:14px;"><br></span></div><div><span style="color:rgb(255,255,255);background-color:rgb(255,0,0);"><span style="font-size:14px;">下面大致介绍一下MySQL中常见的的存储引擎</span></span></div><div><span style="background-color:rgb(255,153,0);"><span style="color:#ffffff;"><span style="font-size:14px;">InnoDB</span></span></span></div><div><span style="font-size:14px;">&nbsp;&nbsp; &nbsp;特点:支持事务,适合OLTP应用,假设没有什么特殊的需求,一般都采用InnoDB作为存储引擎。支持行级锁,从MySQL5.5.8开始,InnoDB存储引擎是默认的存储引擎。</span></div><div><span style="background-color:rgb(255,153,0);"><span style="color:rgb(255,255,255);"><span style="font-size:14px;">MyISAM</span></span></span></div><div><span style="font-size:14px;">&nbsp;&nbsp; &nbsp;<span style="color:#ff6600;">特点</span></span></div><div><span style="font-size:14px;">&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;不支持事务,表锁设计,支持全文索引,主要应用于OLAP应用</span></div><div><span style="font-size:14px;">&nbsp; &nbsp; <span style="color:#ff6600;">场景</span></span></div><div><span style="font-size:14px;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;在排序、分组等操作中,当数量超过一定大小之后,由查询优化器建立的临时表就是MyISAM类型</span></div><div><span style="font-size:14px;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;报表,数据仓库</span></div><div><span style="background-color:rgb(255,153,0);"><span style="color:rgb(255,255,255);"><span style="font-size:14px;">Memory</span></span></span></div><div><span style="font-size:14px;">&nbsp;&nbsp; &nbsp;<span style="color:#ff6600;">特点</span></span></div><div><span style="font-size:14px;">&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;数据都存放在内存中,数据库重启或崩溃,表中的数据都将消失,但是标的结构还是会保存下来。默认使用Hash索引。</span></div><div><span style="font-size:14px;">&nbsp; &nbsp; <span style="color:#ff6600;">场景</span></span></div><div><span style="font-size:14px;">&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 适合存储OLTP应用的临时数据或中间表。</span></div><div><span style="font-size:14px;">&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 用于查找或是映射表,例如邮编和地区的对应表。</span></div><div><span style="color:rgb(255,102,0);"><span style="font-size:14px;"><br></span></span></div><div><span style="color:rgb(255,102,0);"><span style="font-size:14px;">除此之外还有CSV,Federated、Archive等等。后面会开一篇博客专门讲解MySQL存储引擎。</span></span><span style="font-size:14px;">&nbsp;</span></div><h3 style="margin-top:0px;margin-bottom:0px;padding:0px;font-family:Arial;background-color:rgb(166,255,153);"><a name="t4"></a>系统文件层</h3><div><div><span style="font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif;background-color:rgb(255,0,0);"><span style="color:#ffffff;"><span style="font-size:14px;">作用</span></span></span></div><div><span style="color:rgb(47,47,47);font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif;"><span style="font-size:14px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;该层主要是将数据库的数据存储在文件系统之上,并完成与存储引擎的交互。</span></span></div><div><span style="color:#ffffff;background-color:rgb(255,0,0);"><span style="font-size:14px;">MyISAM物理文件结构为</span></span></div><span style="font-size:14px;">为了掩饰我先建一个MyISAM存储引擎的表:</span><p><img src="https://img-blog.csdn.net/20180511181553601?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RhX2d1b19saQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt=""></p><p><span style="font-size:14px;">进入MySQL数据存储目录查看数据表在文件上的体现:</span><br></p><p><img src="https://img-blog.csdn.net/20180511181650644?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RhX2d1b19saQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt=""><br></p><div style="padding:0px;margin-top:1em;margin-bottom:1em;background-color:rgb(255,255,255);"><span style="font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif, SimHei, SimSun;line-height:26px;"><span style="font-size:14px;"><span style="color:#ff6600;">.frm文件:</span>与表相关的元数据信息都存放在frm文件,包括表结构的定义信息等。</span></span></div><div style="padding:0px;background-color:rgb(255,255,255);margin-top:1em;margin-bottom:1em;"><span style="font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif, SimHei, SimSun;line-height:26px;"><span style="font-size:14px;"><span style="color:#ff6600;">.MYD文件:</span>MyISAM存储引擎专用,用于存储MyISAM表的数据</span></span></div><div style="padding:0px;background-color:rgb(255,255,255);margin-top:1em;margin-bottom:1em;"><span style="font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif, SimHei, SimSun;line-height:26px;"><span style="font-size:14px;"><span style="color:#ff6600;">.MYI文件:</span>MyISAM存储引擎专用,用于存储MyISAM表的索引相关信息</span></span></div><div><span style="color:#ffffff;background-color:rgb(255,0,0);"><span style="font-size:14px;">InnoDB物理文件结构</span></span></div><p><span style="font-size:14px;">先建两个InnoD存储引擎的表:</span></p><p><img src="https://img-blog.csdn.net/20180511181730604?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RhX2d1b19saQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt=""></p><p><img src="https://img-blog.csdn.net/20180511182654466?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RhX2d1b19saQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt=""><br></p><p><span style="font-size:14px;">进入MySQL数据存储目录查看数据表在文件上的体现:</span></p><p><img src="https://img-blog.csdn.net/20180511182902701?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RhX2d1b19saQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt=""><br></p><div><span style="font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif, SimHei, SimSun;"><span style="background-color:rgb(255,255,255);"><span style="font-size:14px;">注意上面的每个表都有一个*.frm与*.ibd后缀文件他们的作用分别是:</span></span></span></div><div><span style="font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif, SimHei, SimSun;background-color:rgb(255,255,255);"><span style="font-size:14px;"><span style="color:#ff6600;">.frm文件:</span>与表相关的元数据信息都存放在frm文件,包括表结构的定义信息等。</span></span></div><span style="font-family:'PingFang SC';"><span style="font-size:14px;"><span style="color:#ff6600;">.ibd文件:</span><span style="color:rgb(51,51,51);font-family:'PingFang SC';">存放innodb表的数据文件。</span></span></span></div><div><span style="font-family:'PingFang SC';color:#333333;"><span style="font-size:14px;"><br></span></span><div><span style="font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif;"><span style="font-size:14px;"><span style="font-family:'PingFang SC';background-color:rgb(255,0,0);"><span style="color:#ffffff;">除了.ibd文件InnoDB还有一种文件的存储格式为.ibdata文件,那么他们之间有什么区别呢?</span></span><span style="color:#2f2f2f;">&nbsp;</span></span></span></div><div><span style="font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif;"><span style="font-size:14px;"><span style="color:rgb(51,51,51);font-family:'PingFang SC';">这两种文件都是存放innodb数据的文件,之所以用两种文件来存放innodb的数据,是因为<span style="color:rgb(51,51,51);font-family:'PingFang SC';">InnoDB</span>的数据存储方式能够通过配置来决定是使用</span><span style="color:rgb(51,51,51);font-family:'PingFang SC';"><strong>共享表空间</strong></span><span style="color:rgb(51,51,51);font-family:'PingFang SC';">存放存储数据,还是用</span><span style="color:rgb(51,51,51);font-family:'PingFang SC';"><strong>独享表空间</strong></span><span style="font-family:'PingFang SC';"><span style="color:#333333;">存放存储数据。独享表空间存储方式使用.ibd文件,并且每个表一个ibd文件。共享表空间存储方式采用.ibdata文件,所有的表共同使用一个ibdata文件,即所有的数据文件都存在一个文件中。决定使用哪种表的存储方式可以通过</span><span style="font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif, SimHei, SimSun;line-height:26px;"><span style="color:#333333;">mysql的配置文件中 innodb_file_per_table选项来指定。</span><span style="color:#ff6600;">InnoDB默认使用的是独享表的存储方式,这种方式的好处是当数据库产生大量文件碎片的时,整理磁盘碎片对线上运行环境的影响较小。</span></span></span></span></span></div></div></div></div>                                    </div></div>
</article>
<div class="postTime"> <div class="article-bar-bottom"><span class="time">文章最后发布于: 2018-05-11 22:16:32            </span></div>
</div>


http://www.taodudu.cc/news/show-3173102.html

相关文章:

  • 精选收集50个计算机热门视频教程免费下载
  • 学计算机的一定要看啊(各种计算机学习视频)
  • 精选收集50个计算机热门视频教程免费下载[原创]
  • 精心整理计算机热门视频教程免费下载[特集A](1-50)
  • 【ps】将歪的图片变正
  • PS应该学哪些内容和技术?
  • 跟着团子学SAP PS: PS模块相关底表 PROJ/PRPS/RPSCO
  • Docker技术( 容器虚拟化技术 )
  • 计算机技能大赛比赛新闻稿,第六届技能竞赛系列报道——PS绘制青春
  • 10套极好用的PS笔刷工具,简直就是神器
  • ps接单到底靠不靠谱
  • 多张图片合成一张的ps技术
  • InSAR学习(五)高级的InSAR技术:PS技术和SBAS技术
  • Ps技术分享
  • Chrome 出现“您未安装Flash Player播放器或者版本过低”问题
  • 基于Flash播放器的P2P直播解决方案
  • Chrome、FireFox、Edge等最新版浏览器 中继续使用Flash Player方案
  • Chrome、Edge等最新版浏览器中继续使用Flash Player方案
  • Adobe Flash Player版本不是最新版本
  • Flash视频播放器flowplayer的使用
  • mac 装 Flash Player的时候别忘记装 PPAPI插件版本的
  • 一种基于神经网络的对话模型
  • chat聊天机器人调研资料汇总
  • 人工智能会超越人类智能吗?(Will Artificial Intelligence Surpass Human Intelligence?)
  • 重点解码效果总结#####论文阅读——《Towards a Human-like Open-Domain Chatbot》
  • CHAPTER 24 Dialog Systems and Chatbots
  • 超越图灵测试:判断机器是否在思考的现代方法
  • 打造Android的中文Siri语音助手(一)——小I机器人的接口
  • 人工智能历史
  • 能跟你聊DOTA的神经对话模型:MeenaDialoGPT

【MySQL】漫谈MySQL体系结构相关推荐

  1. 线上分享|云和恩墨大讲堂201902:MySQL基础之体系结构

    云和恩墨大讲堂又和大家见面了! 2018年云和恩墨大讲堂走过了祖国的大好河山,从大连到海口,从上海到昆明--不知道我们的课堂里有没有出现过你的身影. 2019我们也不会停下分享的脚步.不过这一次,我们 ...

  2. 超详细的MySQL工作原理 体系结构

    超详细的MySQL工作原理 体系结构 妖精的杂七杂八 2020-08-13 13:54:12 了解MySQL(超详细的MySQL工作原理 体系结构) 1.MySQL体系结构 2.MySQL内存结构 3 ...

  3. 了解MySQL(超详细的MySQL工作原理 体系结构)

    了解MySQL(超详细的MySQL工作原理 体系结构) 1.MySQL体系结构 2.MySQL内存结构 3.MySQL文件结构 4.innodb体系结构 一.了解MySQL前你需要知道的 引擎是什么: ...

  4. MySQL数据库产品体系结构的安全问题

    转自 http://www.starming.com/index.php?action=plugin&v=wave&tpl=t&nav=33263&pg=2&g ...

  5. MySQL Cluster(MySQL 集群) 初试(转)

    作/译者:叶金荣(imysql#imysql.com>),来源:http://imysql.com,欢迎转载. 作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请 ...

  6. MySQL Cluster(MySQL 集群) 初试

    MySQL Cluster 是MySQL适合于分布式计算环境的高实用.高冗余版本.它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器.在MyQL 5.0及 ...

  7. Win7_64位使用32位Mysql配置Mysql Odbc

    如果win7 64位使用32位mysql那么mysql就不能安装64位的odbc驱动程序,否则会提示报错:驱动程序与应用程序之间的体系结构不匹配. 所以必须安装32位odbc,但是安装好之后,在数据源 ...

  8. MySQL——初识MySQL

    目录 数据库 概念 计算机的基本组成 MySQL MySQL使用情况 操作 显示出当前服务器上都有哪些数据库 创建数据库 选中数据库/使用数据库 删除数据库 创建的数据库在哪找 数据库 概念 数据库是 ...

  9. db mysql / mysql dba / mysql manual / mysql config / mysql innotop

    MySQL 5.1 Reference Manual http://dev.mysql.com/doc/refman/5.1/en/ Including MySQL Cluster NDB 6.X/7 ...

最新文章

  1. java语言中数值自动转换的优先顺序
  2. Netty中的那些坑
  3. python ckeditor上传图片400错误_又一款python开发神器
  4. 【BZOJ - 3993】星际战争(网络流最大流+二分)
  5. SWPUACM第二次周赛
  6. java编译jni错误_JNI开发的常见错误
  7. 短视频源码应该实现哪些功能;
  8. 音乐专业如何利用计算机思维,太神奇了!带学生“玩音乐”居然可以打开思维创新...
  9. 【彻底学会】多级编号
  10. 前端成长之路之打好根基
  11. 动态桌面软件测试简历,动态壁纸软件横评
  12. qml 中英文虚拟键盘
  13. 微信扫描打开app下载提示用户打开浏览器进行下载
  14. 005-2-Python文件操作
  15. 更换kindle书籍的字体
  16. 异构API数据处理实践
  17. 测开 - 自动化测试selenium(WebDriver API) - 细节狂魔
  18. Lync 2010移动客户端无法登陆的解决办法
  19. 如何两周学会Python 第00天
  20. Google英文SEO优化更注重实效性

热门文章

  1. 快速了解常见的数据库关系代数
  2. 直播中,允许一个房间进入无限多人的方案
  3. excel文件导入sql server数据库
  4. 百度手机输入法自定义码表
  5. 【FDTD Lumerical超材料S参数提取】
  6. Linux服务器环境配置-Pytorch
  7. 骨传导耳机有用吗,最好用的骨传导耳机分享
  8. 物联网恶意软件“Mirai”源代码被黑客公开 绿盟科技分析报告开放下载
  9. iftop 监控端口流量状况
  10. 【双评价】城镇建设指向的水资源评价