Mysql
文章平均质量分 93
DataBaker标贝科技
这个作者很懒,什么都没留下…
展开
-
go-mysql-elasticsearch+mysql 同步 ElasticSearch(标贝科技)
一、Elasticsearch:https://www.elastic.co/downloads/past-releases1、Elasticsearch无需安装,解压即用。2、进入elasticsearch/bin目录,执行./elasticsearh即可启动。3、es 绑定了两个端口:9300:Java程序访问的端口9200:浏览器、postman访问的端口4、浏览器中访问:http://ip:9200 即可二、ik(分词) : https://github.com/medcl/el原创 2022-03-14 11:55:22 · 3988 阅读 · 0 评论 -
mysql 锁(标贝科技)
mysql 锁锁类型类型表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低这些存储引擎通过总是一次性同时获取所有需要的锁以及总是按相同的顺序获取表锁来避免死锁。表级锁更适合于以查询为主,并发用户少,只有少量按索引条件更新数据的应用,如Web 应用行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高最大程度的支持并发,同时也带来了最大的锁开销在 InnoDB 中,除单个 SQL 组成的事务外,锁是逐步获得的,原创 2022-03-03 10:47:46 · 2363 阅读 · 0 评论 -
Mysql 事务(标贝科技)
文章目录事务InnoDB对ACID的支持隔离级别不同隔离级别下读读取数据可能出现的情况不可重复读和幻读区别redo log (共享表空间)redo log block刷redo log策略:innodb存储引擎中checkpoint:触发逻辑解决问题Log sequence number日志序列号innodb从执行修改语句开始:undo log 日志(共享表空间)记录日志的方式事务InnoDB对ACID的支持特性说明InnoDB支持原子性一个事务(transaction)中的所原创 2022-02-15 10:15:24 · 849 阅读 · 0 评论 -
MySQL索引原理(标贝科技)
什么是索引?索引是帮助MySQL高效获取数据的数据结构。索引的本质就是数据结构。索引的目的在于提高查询效率,可以类比图书的目录,根据目录中的页码快速找到所需的内容。一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储在磁盘上。索引的优点和缺点优点1)索引可以提高数据检索的效率,降低数据库的IO成本2)索引可以将随机IO变成顺序IO3)索引可以帮助服务器避免排序和创建临时表缺点1)虽然索引提高了查询的速度,同时也降低了更新表的速度,比如对表进行INSERT、UPD原创 2022-01-14 15:10:40 · 634 阅读 · 0 评论 -
Mysql整体介绍(适用于5.X版本)(下)(标贝科技)
Mysql整体介绍(适用于5.X版本)(下)(标贝科技)二、InnoDB介绍[9-11]InnoDB是Mysql取得成功的最关键的引擎,其重要性不言而喻,下面将单独对该引擎的核心特性进行介绍,其他引擎如MyISAM、MEMORY、NDB等,本文不作说明。本文主要从宏观角度整体性地对InnoDB进行介绍,索引、事务、锁等具体的知识点在后续文章单独介绍。2.1 InnoDB体系架构和关键技术在MySQL 5.1中,可以支持两个版本的InnoDB,一个是静态编译的InnoDB版本,可将其视为老版本的In原创 2021-12-20 14:49:30 · 1179 阅读 · 0 评论 -
Mysql整体介绍(适用于5.X版本)(上)(标贝科技)
Mysql整体介绍(适用于5.X版本)Mysql 8.X版本和 5.X版本相比,有比较大的调整。目前工作中应用最广的是Mysql 5.6/5.7的版本,所以文章将聚焦于对Mysql 5.6/5.7版本进行介绍,8.X版本的相关改动,有机会再单独整理。一、Mysql体系结构Mysql是一个单进程多线程、基于C/S架构的关系型数据库管理系统,其体系结构如图1所示(图片参考Mysql官方手册,各个版本会进行少许调整,总体上仍是准确的,虚线标出的查询缓存和缓冲区部分在Mysql 8.X版本中已废弃,侧面反映了原创 2021-12-15 15:08:26 · 1633 阅读 · 0 评论