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

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

    推荐阅读
  • 最好玩的几款恋爱游戏(23年前的恋爱游戏)

    《红楼梦》还有游戏?!俗话说“闲谈不谈红楼梦,读尽诗书也枉然”,然而在1998年,居然真就有人用红楼梦整个了游戏,而且还是个恋爱向的!这款名字叫《红楼梦之十二金钗》的游戏,由弯弯的七彩狼工作室开发,妈耶~这哪是七彩狼,简直就是七匹狼!

  • 日本身材最好的女性(全日本身材最好的女人)

    论日本身材好的女生,肯定要数那些出现在各大时尚秀场的模特们,其中日本人又对混血模特情有独钟。成熟的健康性感以及帅气,令很多年龄段的女性都为之向往。从2012年2015年在《JJ》担任专属模特,现在出演各种各样的综艺节目,主要是毒舌的角色。之后从2008年到2012年担任《ViVi》的专属模特。以甜蜜的形象一举成名的Rola,也出演了很多综艺节目。凭着混血美貌和黄金比例身材,Rola的ins粉丝数高达818.3万,是继渡边直美、水原希子之后全日本第三名。

  • 重庆t2机场大巴路线时刻表及票价(重庆机场T3长途汽车站恢复省际班线)

    3月13日,上游新闻·重庆商报记者从重庆机场获悉,重庆机场T3长途汽车站自3月13日起,恢复部分省际客运班线。近日来,T3长途汽车站积极与行业主管部门及相关运输企业进行对接,并持续做好相关防控措施。经两地交通部门协商一致后,部分省际班线准予“点对点、一站式”返程载客。目前已恢复重庆至四川和贵州的省际客运班线15条,市内应急运输班线16条。截止目前,共运输旅客17000余人次,呈现逐步增长趋势。

  • 学电商要求什么(女生学电商有什么好处)

    以下内容希望对你有帮助!学电商要求什么电子商务不累很合适女孩子。现在社会发展很快,看准咱将来的趋势,必然是没家都有电脑!在网络上,又不用去见面也避免一些不必要的双方面对面的纷争!也不会伤害到女生。学这个也最能考验女生的灵活性,最能锻炼女生面对问题的处理等问题!

  • 中华文明如何延续5000年(中华文明第一次被清华大学教授整理的如此清晰)

    四大文明分别是巴比伦文明、埃及文明、印度文明和中华文明。还有一个文明,就是现在的伊朗,当时叫波斯。第一位是炎帝,第二位是黄帝,第三位叫蚩尤,后面三位是尧、舜、禹。后来由于自然的原因,蚩尤被打败了,黄帝又一次胜利了。

  • 鲁迅先生的名言 鲁迅先生的名言奴性

    1.横眉冷对千夫指,俯首甘为孺子牛。

  • 排骨多久能煮熟(排骨煮熟的时间)

    下面内容希望能帮助到你,我们来一起看看吧!排骨多久能煮熟一般要煮一个小时以上。排骨在熬前一定要用滚水烫5-10分钟,或直接用沸水煮几分钟,再过冷水,把骨头上的脏沫冲洗掉。然后一次加足煲汤冷水,然后盖盖子中火烧至汤滚,再改小火慢慢煲上1个半小时左右即可。

  • 青口贝跟海虹区别(海洋赤潮期间慎吃海虹)

    近来,多家媒体报道的有关食用海虹而引发中毒的事件。海虹的产量大,新鲜海虹不易保存,可以把海虹肉晒干。如果藻类由于赤潮等原因产生了毒素,而且海虹等贝类通过滤食过程将毒素摄入体内,当人们吃了含有毒素的海虹等贝类后,就会引起中毒。同时,要加以注意和防范:在贝类中毒高风险期,建议不吃或少吃海虹。食用海虹等贝类后出现恶心、呕吐、腹泻和腹部绞痛、四肢肌肉麻痹等症状,立即去医院就诊。

  • 女生怎样健康减肥才有效(健康减肥方法)

    女生怎样健康减肥才有效合理的饮食。对于我们日常生活中的“一日三餐”来说,每一餐我们都缺一不可,因为饮食会转化为脂肪存留在我们的身体里造成我们肥胖的现象,所以大家在选择食材的时候,一定要根据自己的体质来挑选,尽量避免辛辣、油炸、含凉性、高脂肪的食物。比如说猪脚、油炸鸡腿、鸡翅、雪糕、辣条等等,都应该少量食用,而是多吃一些蔬菜水果。保证自己的饮水量充足。

  • 空多音字组词(空多音字是什么)

    空读音[kōng]组词:天空、空洞、空中、空想、空军,下面我们就来说一说关于空多音字组词?空读音[kòng]组词:没空、空额、空地、抽空、空隙。空是汉语通用规范一级汉字(常用字)。也可用于抽象义,表示空洞无物。又作佛教用语,指客观存在的事物均是幻象,并不真实存在。由空洞虚化为副词,表示徒然、白白地。空还从本义引申指一定时间或空间内存在空隙,用作动词,表示使变空、腾出空间的意思,读作kòng。