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

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

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

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

    推荐阅读
  • 节假日2022年日历表(2022年放假安排来了)

    来源:辽沈晚报国务院办公厅关于2022年部分节假日安排的通知各省、自治区、直辖市人民政府,国务院各部委、各直属机构:经国务院批准,现将2022年元旦、春节、清明节、劳动节、端午节、中秋节和国庆节放假调休日期的具体安排通知如下。

  • 砍杏树有什么讲究(砍杏树有什么说法)

    砍杏树有什么讲究?门口种植杏树了,砍了会更好,因为会门口的杏树处于顶心煞,对人们的健康容易产生影响,所以还是砍了比较好,其实砍家中的杏树是没有什么忌讳的,所以大家可以放心砍,如果想要在家里养护杏树,最好把它养护在有阳光的位置。

  • 焙烧的作用是什么(焙烧有什么作用)

    焙烧的作用是什么焙烧是矿物预处理的一种方法,焙烧能够是其中的化学成分进行反应活化,减少其他因素的影响。焙烧是在低于物料熔化温度下完成某种化学反应的过程,为炉料准备的组成部分。绝大部分物料始终以固体状态存在,因此焙烧的温度以保证物料不明显熔化为上限。焙烧大多为下步的熔炼或浸出等主要冶炼作业做准备,因而在冶炼流程中常常是一个炉料准备工序,但有时也可作为一个富集、脱杂、金属粉末制备或精炼过程。

  • 残疾人驾照新规定解读(残疾人残疾程度不同申请驾照种类不同)

    《机动车驾驶证申领和使用规定》进一步放宽上肢残疾人驾车的身体条件,根据手指、手掌、下肢残疾程度的不同,可分别申请小型汽车、小型自动挡汽车、低速载货汽车、三轮汽车或残疾人专用小型自动挡载客汽车准驾车型的机动车驾驶证。

  • 回正方向盘后手该怎么放(要打多少圈)

    打比方,是个十字路口的话,转小弯大概在前轮过停止线时就开始打,车速转得急就快打,转得慢就慢打。握方向盘应该两手呈“9点1刻”位置握紧方向盘,在转动方向盘的时候,两手不松开;可以向两边各转动180度,这样的转向幅度,在绝大多数情况下,已经够用了。少数情况比如过盘山公路的掉头弯,或者停车入库的时候,两手交替重复这一动作即可,这就是所谓的“整把打轮”。

  • jk罗琳成长背景(曾经J.K.罗琳的领地)

    J.K.罗琳的哈利·波特系列火爆全球,受其影响,奇幻文学领域的新作品层出不穷。三本书在美国亚马逊上的条目及获得的好评。目前杰西卡·汤森已续写到第四本,但英文版暂未上市,简体中文版将前三本分成了六本书,并取了不同的副书名,套装名为《永泊镇》,封面则采用了德文版的封面。逃离“诅咒”,加入奇迹社团,解救被绑朋友,面对永泊镇危机。

  • 反派奥特曼实力排名(圈内各方势力最强者)

    人类中最强的自然就是一气道盟,目前来看最强者或许就是王富贵的爷爷奥特曼,奥特曼没有正式出过手,是奥特曼的实力肯定不会弱。南国皇帝应该是仅次与雅雅的强者。龙湾或许是傲来国的地盘,但是动漫中并没有明说这件事情。地图中却又明显的表明出了龙湾的名称,或许在未来的剧情,龙湾也会出现强者。

  • 导线电抗和电阻(导线电阻率相关)

    导线电阻率相关电阻率是用来表示各种物质电阻特性的物理量某种物质所bai成的原件(常温下20°C)的电阻与横截面积的乘积与长度的比值叫做这种物质的电阻率电阻率与导体的长度、横截面积等因素无关,是导体材料本身的电学性质。

  • 小红书的广告投放渠道(小红书广告投放指南2.0版)

    小红书广告分为品牌和效果两类,本文重点讲效果广告。图4:设置账户日预算2)新建投放计划小红书投放主要有产品种草、抢占赛道、商品销量和客资收集四种。图6:小红书广告投放范围在出价方式,有自动出价和手动出价,手动出价就是掌控更多出价权,及时放量操作。

  • 上海浦东106个缤纷社区建设项目信息一览

    2019年,浦东规划资源局选定了106个缤纷社区项目,将于年内完成建设。这106个项目选取与居民生活密切相关的活力街巷、街角空间、慢行网络、艺术空间、林荫街道、口袋公园、公共设施、透绿行动、运动场所的“九类要素”,为居民打造可漫步、有温度的社区,助力高品质生活。截至目前,今年的缤纷社区已竣工项目数达36个。