科百科
当前位置: 首页 范文大全

mysql知识梳理(MySQL技术内幕读书笔记)

时间:2023-06-09 作者: 小编 阅读量: 4 栏目名: 范文大全

mysql知识梳理2.MyISAM存储引擎MyISAM存储引擎不支持事务、锁表设计,支持全文索引,主要面向一些OLAP数据库应用。从5.0版本开始,MyISAM默认支持256TB的单表数据,这足够一般应用的需求。但是不是事务安全的,目的主要是提供高速的插入和压缩。该视图在MySQL架构下,表名为user。UNIX域套接字并不是一个网络协议,所以只能在MySQL客户端和数据库实例在一台服务器上时使用。用户可以在配置文件中执行套接字文件的路径。

mysql知识梳理?showengines\G;mysql-h192.168.0.101-uroot-p,今天小编就来聊一聊关于mysql知识梳理?接下来我们就一起去研究一下吧!

mysql知识梳理

2. MyISAM存储引擎
  1. MyISAM存储引擎不支持事务、锁表设计,支持全文索引,主要面向一些OLAP数据库应用。
  2. MySQL5.5.8之前默认存储引擎是MyISAM(Windows版本除外)。
  3. MyISAM存储引擎的缓冲池只缓存索引文件,而不缓存数据文件。这点和大多数数据库都不同。
  4. MyISAM存储引擎表由MYD和MYI组成,MYD用来存放数据文件,MYI用来存放索引文件。
  5. MySQL5.0之前MyISAM默认支持的表大小是4G,如果需要更大的MyISAM表的话,就要制定MAX_ROWS和AVG_ROW_LENGTH属性。从5.0版本开始,MyISAM默认支持256TB的单表数据,这足够一般应用的需求。
  6. MyISAM存储引擎表,Mysql数据库只缓存其索引文件,数据文件的缓存交给操作系统本身完成,这与LRU算法缓存数据的大部分数据库都不同。MySQL 5.1.23之前,缓存索引的缓冲区最大只能设置为4GB,在之后的版本中,64位系统可以支持大于4GB的索引缓冲区。
其他存储引擎
  1. NDB: 一个集群存储引擎。数据全部放在内存中(从MySQL 5.1之后,可以将非索引数据放在磁盘上),所以主键查找速度极快,通过添加NDB数据存储节点,可以线性的提高数据库性能,是高可用、高性能的集群系统。复杂的连接操作网络开销很大,因为NDB的连接操作(JOIN)是在数据库层完成的,而不是在存储引擎层完成的。
  2. Memory: 之前被称为HEAP存储引擎。将表中的数据存放在内存中,如果数据库重启或发生崩溃,表中的数据全部消失。非常适合非常适合存储临时数据。默认使用hash哈希索引,而不是B 树索引。只支持表锁,并法性能差,不支持TEXT、BLOB列类型。存储变长字段varchar是按照定长char方式存储的,因此会浪费空间。MySQL数据库使用Memory存储引擎作为临时表来存放查询的中间结果集,如果中间结果集大于Memory存储引擎表的容量设置,又或者中间结果含有TEXT或BLOB字段,则MySQL会把其转换成MyISAM存储引擎表存放到磁盘中,因为MyISAM不缓存数据文件,所以这时产生的临时表的性能对于查询会有损失。
  3. Archive存储引擎: Archive引擎只支持INSERT和SELECT操作,从MySQL5.1开始支持索引。Archive引擎使用zlib算法将数据行(row)进行压缩后存储,压缩比可达到1:10。正如其名,Archive存储引擎非常适合存储归档数据,如日志信息。通过行锁来实现高并发的插入操作。但是不是事务安全的,目的主要是提供高速的插入和压缩。
  4. Federated存储引擎: Federated存储引擎并不存储数据,他只是指向一台远程MySQL数据库服务器上的表。类似SQL Server的链接服务器和Oracle的透明网关。不同的是,Federated只支持MySQL数据库表,不支持异构数据库表。
  5. Maria存储引擎: Maria当初是为了取代原有的MyISAM而设计的,从而成为MySQL默认存储引擎。支持缓存数据和索引文件,应用了行锁设计,提供了MVCC功能,支持事务和非事务安全的选项,以及更好的BLOB字符类型的处理性能。
其它
  1. 查看当前使用MySQL版本支持的引擎:

showengines\G;

连接MySQL1. TCP/IP

mysql-h192.168.0.101-uroot-p

通过TCP/IP连接到数据库实例的时候,MySQL数据库会先检查一张权限视图,用来判断此请求是否允许连接。该视图在MySQL架构下,表名为user。

usemysql;selecthost,user,passwordfromuser;

2. 命名管道和共享内存

如果在MySQL服务器本机连接,可以通过命名管道,但是需要MySQL数据库在配置文件中启用--enable-named-pipe选项。在MySQL 4.1之后,还提供了共享内存的连接方式,需要在配置文件中添加--shared-memory实现,在连接时,MySQL客户端还需要使用--protocol=memory选项。

3. UNIX域套接字

在Linux/UNIX环境下,可以使用UNIX域套接字。UNIX域套接字并不是一个网络协议,所以只能在MySQL客户端和数据库实例在一台服务器上时使用。用户可以在配置文件中执行套接字文件的路径。如--socket=/tmp/mysql.sock。可以通过命令show variables like 'socket';来查找套接字文件。知道了套接字文件的路径后,就可以通过下面的命令连接了:

mysql-uroot-S/tmp/mysql.sock

    推荐阅读
  • 中国式关系大结局(电视剧内容介绍)

    下面内容希望能帮助到你,我们来一起看看吧!中国式关系大结局结局:老年公寓如期完工,马国梁江一楠飞机上重温初遇场景。《中国式关系》是由沈严、刘海波执导,陈建斌、马伊琍、赵立新、胡可、叶一云、代旭、李野萍、李兰迪、田小洁、吕中、盛冠森、丁子峻等联袂主演的当代现实情感剧。该剧讲述了一个年近四十正春风得意的体制内官员马国梁在因缘际会之下离开官场,从零开始经历职场打拼重新找回自我的幽默故事。

  • 奔驰AMG 奔驰amg系列所有车型报价

    奔驰amggtr的发动机最大扭矩为700牛米。与这台发动机匹配的是一台7速双离合变速箱。梅赛德斯-奔驰amggtr是一款后轮驱动汽车,采用前中央发动机。这种设计可以平衡车身前方的配重,最大限度地减少驾驶员的体重对配重的影响。当时车队名称为戴姆勒-奔驰汽车集团,参赛车型为W196。2012年,梅赛德斯-奔驰更名为梅赛德斯AMG马来西亚国家石油公司F1车队,由尼科·罗斯伯格领衔,获得了车队重建以来的首个赛事冠军。

  • 什么是行政机关(啥是行政机关)

    下面更多详细答案一起来看看吧!什么是行政机关行政机关是指依法行使国家权力、执行国家行政职能的机关。从广义上讲,行政机关是一级政府机关的总称,即国家政权组织中执行国家法律,从事国家政务、机关内部事务和社会公共事务管理的政府机关及其工作部门。从狭义上讲,行政机关仅指政府机关内部的综合办事机构,即办公厅(室),它是在行政首长直接领导下处理各种事务、辅助进行全面管理工作的机构。

  • 键盘快捷键使用大全表图(键盘快捷键大科普)

    今天富德就来给大家介绍一下键盘上的快捷键。F5:刷新页面,在浏览器、资源管理器或桌面等都可以用F5刷新。相信大家最熟悉的功能键便是F5了,在不会打字不敢乱动电脑的时期,已经学会了F5的刷新功能。说到办公,必不可少的软件就是word文档了。尤其是当代大学生,论文,报告和各项作业都离不开word。因为有铺天盖地的成果展示以及报告需要完成。快捷键的使用是为了方便我们的工作。但也不必死记硬背,给自己造成负担。

  • 提前批是否采取平行志愿(提前批采取平行志愿吗)

    提前批是否采取平行志愿提前批次不实行平行志愿就是指录取时,不会按照“分数优先,遵循志愿”的原则进行投档,对同一科类分数线上未被录取的考生按总分从高到低排序进行一次性投档,即所有考生排一个队列,高分者优先投档。平行志愿即在普通类院校各录取批次分别设置一个平行院校志愿和一个征求平行院校志愿。每所院校志愿中含有六个专业志愿和一个专业服从调剂志愿。

  • 高三化学重点方程式和知识点(2022高考第一轮复习)

    下面是向学霸进军为高中的学生们整理的2022高考第一轮复习之高中化学方程式大全(完整版),以供高中生及家长参考。1碱金属2卤素3氧族元素4碳族元素5氮族元素6镁、铝、铁7有机化学方程式本文由公众号《向学霸进军》整理编辑于网络

  • 拒不执行判决裁定罪怎么惩罚 拒不执行判决裁定罪怎么追究刑事责任

    申请执行人向公安机关控告负有执行义务的人涉嫌拒不执行判决、裁定罪,公安机关不予接受控告材料或者在接受控告材料后60日内不予书面答复,申请执行人有证据证明该拒不执行判决、裁定行为侵犯了其人身、财产权利,应当依法追究刑事责任的,人民法院可以以自诉案件立案审理。

  • 杂粮馒头怎么做(杂粮馒头的简单做法)

    杂粮馒头怎么做面粉300克,紫米面100克,细玉米面100克,糖一大勺。酵母8克融于温水250克中,静置5分钟恢复酵母的活性。将酵母水一点点倒入粉盆中,揉成光滑的面团。覆盖保鲜膜,于温暖处发酵至两倍大。摁一下不反弹即发酵完成。反复揉,直至面团切开,气孔细致均匀。分割四等分,揉成四个馒头生胚。覆盖保鲜膜,温暖处醒发半小时。

  • 炒鞋是怎么回事(炒鞋是什么意思)

    下面更多详细答案一起来看看吧!炒鞋是怎么回事炒鞋,指的是购鞋者买到限量款球鞋后,并不是自己穿,而是想转卖赚差价的行为。炒鞋风潮愈演愈烈,俨然成了一种资本游戏。炒鞋市场潜藏着诸多问题,商品质量无法保证,据报道,一些瑕疵品及“高仿”鞋被打上和官方无差别的标牌后,被当做正品来发货的问题屡见不鲜。黄牛倒卖令价格虚高,有黄牛表示“在门店抢到鞋再卖出去,一来一回就能让口袋里多出一千到两千”。

  • 工行提额新规定(工行新出炉的提额)

    具体开通方式如下:1.短信银行渠道以查询业务为例,您可编辑“CXYE#卡号”发送到95588,根据提示拨打4001195588电话进行身份验证,并按照短信回复模板设置“短信密码”,设置成功后即可查询。人工座席进入95588电话银行后选择人工服务,即可由人工服务代表为客户开通短信银行。网上银行渠道柜面注册网上银行的客户登录网上银行后,点击“电子银行注册-开通电子银行”中的“短信银行”—“开通”,按照页面提示操作即可开通。