写点什么

MySQL 数据库

0 人感兴趣 · 82 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/12/1230d973f746abb9106c5d11d456532c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

京东云开发者|mysql 基于 binlake 同步 ES 积压解决方案

国际财务泰国每月月初账单任务生成,或者重算账单数据,数据同步方案为mysql通过binlake同步ES数据,在同步过程中发现计费事件表,计费结果表均有延迟,ES数据与Mysql数据不一致,导致业务页面查询数据不准确,部分核心计算通过ES校验失败

【编程实践】详解 MySQL 在 Python 中的使用(2)-pymysql 的使用

用户头像
迷彩
09-28

我们在上一篇文章《【编程实践】详解 MySQL 在 Python 中的使用(1)》中,介绍了mysql的相关知识以及基本操作,本文我们进入正题,接着介绍MySQL在Python中的基本操作

【编程实践】详解 MySQL 在 Python 中的使用(1)

用户头像
迷彩
09-28

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。而且在web开发中,MySQL是数据存储最重要的介质之一。MySQL是遵循双重协议的,一个是GPL(General

慢查询 MySQL 定位优化技巧,从 10s 优化到 300ms

文章目录 如何定位并优化慢查询SQL? 如何使用慢查询日志? 慢查询例子演示,新手都能看懂 查询语句慢怎么办?explain带你分析sql执行计划 当主键索引、唯一索引、普通索引都存在,查询优化器如何选择?

https://static001.geekbang.org/infoq/5a/5a09d29f7aa79237a456b44ad488d5f5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Mysql 和 Redis 数据如何保持一致

使用过缓存的人都应该知道,在实际应用场景中,要想实时刻保证缓存和数据库中的数据一样,很难做到。 基本上都是尽可能让他们的数据在绝大部分时间内保持一致,并保证最终是一致的。

https://static001.geekbang.org/infoq/bd/bd27809f22196f1ca184f9e83f446e9e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Centos 系统安装 MySQL 数据库

可能有些人不太了解为什么要安装MySQL,或者是为什么要有数据库。这个问题在我学习编程的时候,有同学问过我,还有一些不懂编程的人问自己数据库是什么的时候,我的回答是在网页上浏览数据的时候,如果要数据是动态实时变化的,这个时候就需要展示不断修改的

操作系统迁移实战之在 openEuler 上部署 MySQL 数据库

系统迁移中库体迁移是一件让人挺“头秃”的事儿。简单的需求(照原样再复制一份到XXX环境)可不意味着它的过程简单……好在openEuler社区这边提供了工具x2openEuler,能够提前评估将MySQL移植到openEuler操作系统的兼容性,再实时数据搬迁,减少很多准备工作

https://static001.geekbang.org/infoq/29/293ed706bc1056b5ea2afec663c24c07.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

mysql 进阶 (十七)Cannot Connect to Database Server 问题分析

由于不同的项目中使用的数据库用户名与密码出现了不一致的情况,在其中之前较早一个项目执行过程中出现“The user specified as a definer ('root'@'localhost') does not exist”的错误提示。经过网络一番搜索,原因是root用户不存在,故自己将用户

https://static001.geekbang.org/infoq/29/293ed706bc1056b5ea2afec663c24c07.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

mysql 进阶 (十四) 批量更新与批量更新多条记录的不同值实现方法

在mysql中批量更新我们可能使用update,replace into来操作,下面详细介绍mysql批量更新与性能。

https://static001.geekbang.org/infoq/29/293ed706bc1056b5ea2afec663c24c07.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

mysql 进阶 (三) 游标简易知识点汇总

从mysql V5.5开始,进行了一次大的改变,就是将InnoDB作为默认的存储引擎。InnoDB支持事务,而且拥有相关的RDBMS特性:ACID事务支持,数据完整性(支持外键),灾难恢复能力等等。

https://static001.geekbang.org/infoq/3b/3b7765c57a12a57683f0d9c3eca8f6b8.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

2022 阿里最新流出 MySQL 性能优化实践笔记,GitHub 上已获千万赞

阿里最新的这本书只想解决MySQL数据库性能这么一个“小问题”!数据库的性能优化首先是计算机系统的优化、其次是SQL语句的优化、最有效的是架构的优化。以上三种优化思路贯穿本书。

https://static001.geekbang.org/infoq/29/293ed706bc1056b5ea2afec663c24c07.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

mysql 进阶 (二) 你真的了解索引吗?

索引是指把你设置为索引的字段A的内容储存在一个独立区间S里,里面只有这个字段的内容。在找查这个与这个字段A的内容时会直接从这个独立区间里查找,而不是去到数据表里查找。找到的这些符合条件的字段后再读取字段A所指向真实的数据记录的物理地

https://static001.geekbang.org/infoq/29/293ed706bc1056b5ea2afec663c24c07.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MySQL 进阶 (一) 主外键讲解

主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性。外键:是另一表的主键, 外键可以有重复的, 可以是空值,用来和其他表建立联系用的。

https://static001.geekbang.org/infoq/4e/4ef0f703d210741f6a8c93ca7f47abbc.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

StoneDB 为国产数据库添砖加瓦,基于 MySQL 的一体化实时 HTAP 数据库正式开源!

用户头像
StoneDB
07-01

StoneDB 一体化实时 HTAP 开源数据库正式开源 让我们一起来回顾一下本次开源发布会的内容吧~

https://static001.geekbang.org/infoq/47/470dd32aa5cb58b2c4ed4043074512ed.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MySQL 审计插件介绍

用户头像
Simon
07-01

数据库审计功能主要将用户对数据库的各类操作行为记录审计日志,以便日后进行跟踪、查询、分析,以实现对用户操作的监控和审计。审计是一项非常重要的工作,也是企业数据安全体系的重要组成部分,等保评测中也要求有审计日志。

MySql 过滤查询(以字母开头,以数字开头,非数字开头,非字母开头)

用户头像
迷彩
06-21

我们知道,SQL Server中判断一个字段的值是否为数字可以用系统自带的ISNUMERIC()函数来处理,但是MySQL数据库中则没有这个(或者是没有一个直接判断是否是数字)的函数,但MySQL为我们提供了正则表达式的函数,所以我们可以用数字的正则表达式来处理有关判断

【mycat】mycat 在 windows 环境下的安装和启动

用户头像
迷彩
06-19

安装mycat前需要先安装jdk和mysql。mycat1.6版本建议使用的jdk是1.7以上版本,mysql建议使用5.6版本。安装玩jdk和mysql后,进入mycat解压目录下的bin目录,如本文的路径如下:

https://static001.geekbang.org/infoq/47/472b61b4bf0c92d39e31ac85359b6939.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MySQL 采用 B+ 树作为索引的原因

在MySQL中,存储的数据记录都是持久化到磁盘中的,数据包含索引和记录,当MySQL查询数据时,由于索引也是持久化在磁盘上面的,首先会从磁盘上读取索引到缓存中,然后再通过索引从磁盘上面检索数据读取待内存中,在这期间会进去内存与磁盘之间的IO交互,而磁盘

https://static001.geekbang.org/infoq/48/4867e5f084929eb608a7de217d391226.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【sql 语句基础】——查 (select)(合并查询 + 连接查询)

当我们需要将多个select查询结果合并在一起的时候,可以使用集合操作符号:union all 和union

https://static001.geekbang.org/infoq/82/82c14e6ac7ed2d879d983352c85f6a35.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

实战 | SpringBoot+MySQL 事务 / 行级锁实现商品减库存

       实现电商项目中,由于多个用户某一时间段同时下单时,解决购买同一种商品情况下,扣减库存为负的问题。

https://static001.geekbang.org/infoq/48/4867e5f084929eb608a7de217d391226.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【sql 语句基础】——查 (select)(单表查询顺序补充)

单表查询包含分组(group by)、过滤(having)、排序(order by)以及分页(limit),在较复杂的多表查询中,我们通常会用到以上多个甚至所有,在MySQL语句中,场景不同,顺序不同,查询结果也将不同甚至报错。

https://static001.geekbang.org/infoq/48/4867e5f084929eb608a7de217d391226.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【sql 语句基础】——查 (select)(单表查询)

-- GROUP by用于对查询的结果分组统计 -- 如何显示每个部门的平均工资和最高工资 SELECT AVG(sal), MAX(sal) , deptno FROM emp GROUP BY deptno; -- 使用数学方法,对小数点进行处理 SELECT FORMAT(AVG(sal),2), MAX(sal) , deptno

MySQL 数据库_MySQL 数据库技术文章_InfoQ写作社区