带你轻松玩转MySQL Shell for GreatSQL
5其乐融融 发布于 2023/08/19 03:20:04
MySQL Shell 是 MySQL 的一个高级客户端和代码编辑器,是第二代 MySQL 客户端。第一代 MySQL 客户端即我们常用的 MySQL 。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/08/19 03:20:04
MySQL Shell 是 MySQL 的一个高级客户端和代码编辑器,是第二代 MySQL 客户端。第一代 MySQL 客户端即我们常用的 MySQL 。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/08/15 03:20:04
Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段)。Data Manipulation Language,数据操作语言,用来对数据库中表的数据记录进行增、删、改操作。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/08/11 03:20:16
SQL(Structured Query Language)是一种用于访问和管理数据库的标准语言,它支持数据的查询、插入、更新和删除等操作。SQL语言可以分为数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和数据查询语言(DQL)等。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/08/10 03:20:16
1. 数据库中一种读取数据的方式,它基于事务开始时的一个一致性快照来读取数据。快照读可以提供事务开始时的数据视图,即使在事务执行期间其他事务对数据进行了修改,也不会影响快照读取到的数据。简单理解,快照读就是事务开启时创建一个缓存,之后的查询都会从这个缓存中获取数据。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/08/08 03:20:08
对于官方文档里说明 MySQL 支持的系统变量,如果我们在配置文件(My.cnf)中增加了一个系统变量,MySQL 启动时报 Unknown Variable xxx 错误,说明这个系统变量不支持通过配置文件配置。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/08/07 03:20:28
AHI 构造流程的前三步都是在判断是否满足某些条件,这些条件的范围从大到小。先是索引级别,判断索引被命中的次数。然后,是索引级别的构造信息计数。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/08/07 03:20:18
Canal 是用 Java 开发的基于数据库增量日志解析,提供增量数据订阅&消费的中间件。目前,Canal 主要支持了 MySQL 的 Binlog 解析,解析完成后才利用 Canal Client 来处理获得 的相关数据。(数据库同步需要阿里的 Otter 中间件,基于 Canal)。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/08/07 03:20:15
随着Node.js的流行,基于Node.js连接MySQL数据库变得十分普遍。Node.js社区最初广泛使用的MySQL模块是基于libmysqlclient开发的,这是一个阻塞式的数据库驱动,性能和可靠性都存在一定问题。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/08/07 02:15:06
如果在实现用户的某些需求时,需要编写一组复杂的SQL语句才能实现的时候,那么我们就可以将这组复杂的SQL语句集提前编写在数据库中,由JDBC调用来执行这组SQL语句。把编写在数据库中的SQL语句集称为存储过程。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/07/25 03:20:13
Max_Allowed_Packet参数是指MySQL服务器端和客户端在一次传送数据包的过程当中最大允许的数据包大小。如果超过了设置的最大长度,则会数据库保持数据失败。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/07/20 03:20:11
LAG() 函数用于在查询结果中访问当前行之前的行的数据。它允许您检索前一行的值,并将其与当前行的值进行比较或计算差异。LAG()函数对于处理时间序列数据或比较相邻行的值非常有用。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/07/19 03:20:12
通俗一些来说,A线程持有B锁,然后想要访问A锁,此时B线程持有A锁,想要访问B锁,这种情况下就容易出现死锁。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/07/15 03:20:14
他们改造了MySQL数据库,让同一个热点行的更新语句,在执行层进行排队。这样的排队相比update的排队,要轻量级很多,因为他不需要自旋,不需要抢锁。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/07/06 03:20:07
在一次开发中在sp中使用MySQL PREPARE以后,使用match AGAINST语句作为prepare stmt的参数后,发现执行第二遍call会导致数据库crash,于是开始动手调查问题发生的原因。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/07/04 03:20:10
本文基于 MySQL 8.0.32 源码,存储引擎为 InnoDB,事务隔离级别为可重复读。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/07/04 03:20:07
mysql版本大于5.6的话,增加的安全提醒机制,则会出现警告:Warning: Using a password on the command line interface can be insecure. 使用 mysqldump 命令备份 MySQL 数据库时,我们使用了 -p 参数带上了密码,这样虽然可以快速备份,但是密码会在命令行中明文可见,容易被窃取。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/07/03 03:20:14
本文我们介绍了使用 XORM 操作 MySQL 时,新手读者朋友们可能会遇到的陷阱,希望可以给大家带来一些帮助。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/30 03:20:07
数据库触发器是一种解决MySQL和Redis数据一致性的方案。通过在数据库中设置触发器,可以实现在数据发生变动时自动触发相应的操作,从而保持数据库和缓存之间的数据一致性。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/27 03:20:11
最近我在配置一个监控面板,其中的数据由 Prometheus 和 MySQL 组成;简单来说就是一个指标的查询条件是从数据库中来的。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/26 03:20:06
保证所有的操作都作为 一个工作单元来执行,即使出现了异常,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交( commit ),这些修改永久地保存下来;要么放弃所有的修改 ,整个事务回滚( rollback )到最初状态。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/24 03:20:31
日前,Stack Overflow面向90000名开发人员进行的一项调查显示,PostgreSQL在数据库引擎的选择上领先于MySQL,这与往年的调查相比有了显著变化。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/24 03:20:28
让我们从客户端(Client)开始。当你在应用程序中执行一个插入操作时,客户端就会发送一个SQL语句给MySQL服务器,告诉它你想要插入什么样的数据。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/24 03:20:26
要想在项目中操作数据库, 首先要安装操作 MySQL 数据库的第三方模块(mysql), 借助mysql 模块连接到 MySQL 数据库, 执行 SQL 语句,具体的流程如下图所示。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/24 03:20:22
在 DDL 执行前或执行时,其他事务可以获取 MDL。由于需要用到 exclusive MDL,所以必须要等到其他占有 metadata lock 的事务提交或回滚后才能执行上面两个涉及到 MDL 的地方。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/24 03:20:17
MySQL 8.0.29 引入了 instant add/drop column 功能,支持在任意位置添加 column, drop column 也不需要表数据的任何形式的移动, 只需要修改表的元数据就可以完成 add/drop column,所以 instant add/drop column 的操作是轻型操作,速度快,资源需求量少。
阅读()评论(0)赞 ()