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

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

    推荐阅读
  • 包链子掉色怎么办 包包链子掉色怎么处理

    有的包包上的金属掉色是金属上的污渍过多造成的,清洁金属上的污渍就可以将将金属还原原来的色彩。建议大家购买专用的金属清洁剂来对包包五金件的表面进行清洁,这样就可以让五金件恢复原来的光泽。抛光的方法很多,大家可以不用机器抛光,也不用购买砂纸抛光。电镀的方法比较专业,针对那些包包五金件磨损严重,有电镀层的五金件,大家可以尝试用电镀的方法来恢复包包五金的原有光泽。

  • 霸气独一无二的微信名(好听的微信网名大全)

    霸气独一无二的微信名?以下内容希望对你有帮助!霸气独一无二的微信名锁骨上的唇印谁保护谁呀现实太浮夸凌乱了发线ぁ"嬡沵杺恏痌永远的幸福。没有最美的花一个人死亡、很久没哭了无法拼全的记忆、向日葵ふ沒有眼淚没完没了的秋天我是你的你是我的细雨停☆彩虹显回忆终究只是回忆活着就是爱他心住她心Shadow丨缘丶ゞ欧美很美╮无言的酒杯一直在為你

  • 哪个物流公司寄摩托车便宜(广州黄埔这边寄摩托车什么物流不用打木架啊)

    有好多朋友都想要买我的古董摩托车但问了好多物流都要打木架才发货一打完木架就好贵了不划算了寄一部摩托车的费用就5-600了一部车就几百块钱而且又是二手老爷车非常的不划算了有朋友知道在广州黄埔有什么物流不用打木架的吗便宜一点的物流有那些在什么地方方便了我也方便了买我摩托车的朋友们有知道的朋友告诉我一声啊谢谢大家

  • 猕猴桃公母怎么区分(教你这几招轻松辨别)

    猕猴桃公母怎么区分?下面内容希望能帮助到你,我们来一起看看吧!猕猴桃公母怎么区分可以从花朵上区分,从从猕猴桃的花朵上来辨别雄雌是最明显也是最直观的,不过这需要等到果树开花了才能辨别,相对来说花费的时间就比较久。这样看的话还是区分花朵会比较简单,但是当发现有雄株,那么前期的消耗就等于白费了。

  • 山西粉蒸肉的制作方法(做山西粉蒸肉的烹饪方法)

    主料:猪肋条肉(五花肉)400克辅料:豌豆300克,面包屑25克,糯米粉50克,鸡蛋100克,下面我们就来聊聊关于山西粉蒸肉的制作方法?辅料:豌豆300克,面包屑25克,糯米粉50克,鸡蛋100克。制作要诀:该品有油炸过程,需备菜油约500克;炸制时,要控制好油温,蒸肉炸至皮金黄时为佳。

  • 上海之巅观光厅及上海中心展览馆临时关闭公告

    上海之巅观光厅及上海中心展览馆根据新型冠状病毒感染的肺炎疫情防控工作需要,为避免人员聚集引发交叉感染,守护健康和平安,经研究决定,上海之巅观光厅及上海中心展览馆自2020年1月25日起临时关闭,恢复开放时间将另行公告。此前已经网上购票的观众,将通过原付款渠道退还票款。感谢您对防控工作的理解和支持!给您带来的不便,敬请谅解!祝大家新春快乐,健康平安!

  • 恐龙和喷火龙简笔画(可以喷火的恐龙简笔画)

    恐龙和喷火龙简笔画你会画吗?喷火龙简笔画图片恐龙简笔画神奇宝贝小火龙简笔画,下面来看看有没有你喜欢的恐龙和喷火龙简笔画?接下来我们一起去欣赏以下简笔画作品吧!

  • 流放之路调查罪孽之殿任务怎么做(流放之路调查罪孽之殿任务如何做)

    下面内容希望能帮助到你,我们来一起看看吧!流放之路调查罪孽之殿任务怎么做工具/原料:电脑:win7,戏:流放之路S14。打开世界地图,从森林营地传送到罪孽之殿。到达目标地点,进入罪孽之殿二层即可。到达二层,打开小地图,沿着我的标记前往北部。到达指定地点,与植物里面的npc对话即可完成任务。

  • 跑步脚落地的正确方式(跑步的正确姿势)

    看见这标题,有朋友会说,切,不就跑个步嘛,有什么好学习的当初我也是这么想的,所以“足底筋膜炎”陪伴了我很长时间,下面我们就来说一说关于跑步脚落地的正确方式?当初我也是这么想的,所以“足底筋膜炎”陪伴了我很长时间。跑的时候手臂自然前后摆动,前不露肘,后不露手,肩膀放松。另外还要跑休结合,跑前热身跑后拉伸,跑一休一或者跑二休一。

  • 高笋的功效与作用(吃高笋的好处是什么)

    以下内容大家不妨参考一二希望能帮到您!高笋的功效与作用利尿止渴、解酒毒:高笋甘寒,性滑而利,既能利尿祛水,辅助治疗四肢浮肿、小便不利等症,又能清暑解烦而止渴,夏季食用尤为适宜,可清热通便,除烦解酒,还能解除酒毒,治酒醉不醒。