• 程序员MySQL的for update锁细节不注意 就容易发生生产悲剧

    程序员、MySQL、锁、并发、编程吐槽业务代码经常用for update锁来防并发但有些细节不注意然后会发生死锁等等悲剧情况本文章是经过亲自实验得出的结论具体实验mysql版本 5.7.17-log初始数据例1: (明确指定主键或唯一索引,若查无此数据,lock表影响新增)select * from 2025-02-09 00:26:40
  • MySQL怎么查询表中某个字段值重复的数据

    mysql数据库有时候我们需要查询mysql数据库中某个字段有重复数据的数据记录,如果用程序遍历是行不通的,今天就给大家分享一个简单的语句搞定该需求:MySQL怎么查询表中某个字段值重复的数据。使用以下语法:select 字段1,字段2 from 数据库 group by 字段1,字段2 havin 2025-02-09 00:11:56
  • mysql使用技巧-列转行

    一、原始记录在calculate_type列中有6个逗号格开的值;需要把这6个值取出来,放到每一行。二、转换之后的最终效果三、实现思路1、首先要了解一个函数的用法substring_index(string,sep,num)参数说明:string:用于截取目标字符串的字符串。可为字段,表达式等。se 2025-02-09 00:08:13
  • Flink 1.9 实战:使用 SQL 读取 Kafka 并写入 MySQL

    这份代码主要由两部分组成:1) 能用来提交 SQL 文件的 SqlSubmit 实现。2) 用于演示的 SQL 示例、Kafka 启动停止脚本、 一份测试数据集、Kafka 数据源生成器。通过本实战,你将学到:如何使用 Blink Planner一个简单的 SqlSubmit 是如何实现的如何用 D 2025-02-08 00:51:37
  • 第10问:怎么查看 mysqlbinlog 的解析进度?

    问题mysqlbinlog 是将 binlog 解析成可读可执行的 SQL 的重要工具。但解析体积较大的 binlog 时,如何查看 mysqlbinlog 的执行进度就变成了一个问题,mysqlbinlog 并未提供 –progress 这样的参数。那要怎么查看 mysqlbinlog 的解析进度 2025-02-08 00:42:25
  • 一个单引号会引发MySQL性能损失吗

    生活中难免遇到一些不如意,有些来自我们自身,而有些不是。今天冬至,说这一天是北半球白天最短、黑夜最长的。今天我们来分享下我的一个同事提到加没加单引号的巨大区别,对于 MYSQL 性能优化很有意义。刚刚我们说过了,生活中难免会有一些不如意,比如,我们用一个字符串类型的字段来作为主键,表面上,这太不如意 2025-02-08 00:05:15
  • MySQL如何有效的存储IP地址?

    前几天,阿粉的一个朋友去面试,他回来告诉我,面试官问他 IP 地址是怎么存在数据库的?他当时也没多想,直接就回答的存字符串啊(心想:这么简单的问题,怕不是看不起我吧)前面这段权当看看,毕竟 IP地址 本来就是一个字符串,存放在数据库作为字符穿类型,也是无可厚非的。但是,阿粉我可是一个喜欢换位思考的人 2025-02-08 00:00:49
  • 开启 Mysql Query_cache 查询缓存实现网站加速

    宝塔中设置方法找到 MySQL 设置面板:软件商店 > 搜索 “mysql” > 选择对应版本 > 设置设置 Query_cache :性能配置 > Query_cache_size 位置 填写“30”注意:填写 “0” 代表不开启查询缓存。小编设置的是 30 MB。具体设置 2025-02-07 00:34:42
  • MySQL读写分离神器:MyCat浅析

    前言:在如今的互联⽹时代,⼤数据已成为⾏业发展的⼀个重要⻛向标,⽽对于海量数据的处理⼜成为⽆论是技术还是业务发展中都不可回避的重要问题。数据量越来越⼤,对性能要求越来越⾼;对于⼤量数据的存储的现在主要分为两种数据库:关系型数据库和 NoSQL 数据库。传统数据库天然存在着单机单库瓶颈、难于扩展;⽽ 2025-02-07 00:28:01
  • ClickHouse读取Mysql引擎数据

    简介ClickHouse有两个我认为非常好,且方便的功能。那就是读取mysql和kafka中的数据。这里介绍下如何读取Mysql引擎中的数据。调用格式MySQL('host:port', 'database', 'table', 'user', 'password'[, replace_q 2025-02-06 00:29:19