随笔分类 -  MySQL

关于mysql的相关内容
摘要:github: https://github.com/dtm-labs/dtm 本人使用场景, 目前微服务中存在的用户服务, 商品服务,订单服务, 支付服务, 在进行下单操作的时候,需要创建订单并扣减库存, 这个时候就需要保证事务的一致性, 但是对于目前的微服务架构来说就需要一套分布式的事务来实现, 阅读全文
posted @ 2024-04-26 08:53 X-Wolf 阅读(109) 评论(0) 推荐(0)
摘要:1)使用in查询, 保持顺序 SELECT * FROM `template_data` where template_id in (7339747298123169843,7339747324194799625,7339747298123153459); 使用Order by field(); 来 阅读全文
posted @ 2024-03-07 20:50 X-Wolf 阅读(21) 评论(0) 推荐(0)
摘要:在MySQL中,我们经常需要从数据库中检索数据,并根据特定的要求对数据进行排序。通常情况下,我们会根据数据中某一列的值进行排序,例如按照价格从低到高或从高到低对商品进行排序。但有时候,我们需要在数据中按照一定的规则或顺序进行排序,例如按照字母表顺序对姓名进行排序,或者按照自定义的优先级对任务进行排序 阅读全文
posted @ 2023-08-11 08:33 X-Wolf 阅读(439) 评论(0) 推荐(0)
摘要:1. 前言 在实际项目开发中,我们经常将 MySQL 作为业务数据库,ES 作为查询数据库,用来实现读写分离,缓解 MySQL 数据库的查询压力,应对海量数据的复杂查询。 这其中有一个很重要的问题,就是如何实现 MySQL 数据库和 ES 的数据同步,今天和大家聊聊 MySQL 和 ES 数据同步的 阅读全文
posted @ 2023-08-04 08:29 X-Wolf 阅读(345) 评论(0) 推荐(0)
摘要:之前文章:https://www.cnblogs.com/xingxia/p/mysql_basic.html mysql更新语句很简单,更新一条数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'othe 阅读全文
posted @ 2023-07-07 13:01 X-Wolf 阅读(1862) 评论(1) 推荐(1)
摘要:B树 与 B+树 我们今天要介绍的是工作开发中最常接触到的 InnoDB 存储引擎中的 B+ 树索引。要介绍 B+ 树索引,就不得不提二叉查找树,平衡二叉树和 B 树这三种数据结构。B+ 树就是从他们仨演化来的。 二叉查找树 首先,让我们先看一张图: 从图中可以看到,我们为 user 表(用户信息表 阅读全文
posted @ 2023-04-11 09:40 X-Wolf 阅读(1484) 评论(0) 推荐(0)
摘要:1、json对象 1.1、方法 使用对象操作的方法进行查询:字段->'$.json属性' 使用函数进行查询:json_extract(字段, '$.json属性') 获取JSON数组/对象长度:JSON_LENGTH() 1.2、数据 CREATE TABLE `test` ( `id` bigin 阅读全文
posted @ 2023-03-02 10:39 X-Wolf 阅读(2256) 评论(0) 推荐(0)
摘要:原因: 最近公司上一个功能, 需要为其中某个表中新增字段,但是考虑到线上数据已经达到300w+的级别,同时使用的mysql的版本是5.7而非8.0,这会导致新增字段的时候,对全表进行加锁,直到添加完毕这个过程中可能会消耗至少几十秒钟的时间,极大的影响线上业务 解决方案: 1.升级MySQL版本到8. 阅读全文
posted @ 2022-12-21 18:25 X-Wolf 阅读(859) 评论(0) 推荐(0)
摘要:简介 Beekeeper Studio 是一个跨平台的 SQL 编辑器和数据库管理客户端,可以在 Linux、Mac、Windows 上使用。 Beekeeper Studio 社区版是免费开源的,支持快速搜索、数据库管理、选项卡、编辑等功能,支持的数据库有: SQLLite MySQL Maria 阅读全文
posted @ 2022-07-24 15:42 X-Wolf 阅读(2088) 评论(0) 推荐(0)
摘要:官网: mycli 目前市面上存在各种五花八门的图形界面客户端,如 phpmyadmin,navicat 以及官方的 MySQL Workbench 等等。而在日常工作或者使用中,通过命令连接 MySQL 还是更方便的,不过对于命令行爱好者或者对 MySQL 命令不熟悉的同学来说,如果只用官方提供的 阅读全文
posted @ 2022-06-21 09:52 X-Wolf 阅读(1473) 评论(0) 推荐(0)
摘要:1)可以实现直接使用mysql登录MySQL,需要添加配置文件, 进行客户端配置即可 ~/.my.cnf [client] port = 3306 socket = /var/lib/mysql/mysql.sock default-character-set = utf8mb4 host = lo 阅读全文
posted @ 2022-06-01 11:22 X-Wolf 阅读(52) 评论(0) 推荐(0)
摘要:Creates ClickHouse database with all the tables existing in MySQL, and all the data in those tables. ClickHouse server works as MySQL replica. It read 阅读全文
posted @ 2022-04-14 10:42 X-Wolf 阅读(473) 评论(0) 推荐(0)
摘要:binlog,即二进制日志,它记录了数据库上的所有改变. 改变数据库的SQL语句执行结束时,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕. binlog格式 基于语句,无法保证所有语句都在从库执行成功,比如update ... limit 1; 基于行,将每一次改动记为bin 阅读全文
posted @ 2022-04-13 11:01 X-Wolf 阅读(131) 评论(0) 推荐(0)
摘要:github: https://github.com/vrana/adminer 官方文档:https://www.adminer.org/#download Supports: MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elastics 阅读全文
posted @ 2022-03-17 20:13 X-Wolf 阅读(9736) 评论(0) 推荐(0)
摘要:目录 规范背景与目的 设计规范2.1 数据库设计2.1.1 库名2.1.2 表结构2.1.3 列数据类型优化2.1.4 索引设计2.1.5 分库分表、分区表2.1.6 字符集2.1.7 程序DAO层设计建议2.1.8 一个规范的建表语句示例2.2 SQL编写2.2.1 DML语句2.2.2 多表连接 阅读全文
posted @ 2022-03-02 11:38 X-Wolf 阅读(139) 评论(0) 推荐(0)
摘要:一、windows下更改mysql数据库密码在windows下找到my.ini文件,例如:C:\ProgramData\MySQL\MySQL Server 5.7,打开该文件夹下的my.ini文件,找到[mysqld]然后添加skip-grant-tables,意味着跳过密码验证。 [mysqld 阅读全文
posted @ 2021-07-07 15:32 X-Wolf 阅读(426) 评论(0) 推荐(0)
摘要:目前业务中需要进行数据同步, 考虑使用datax数据同步方式替换掉现有的同步方式 业务场景: 即将业务中每天生成的日志表中的数据部分字段同步到自己的库中,进行后台数据的查询 起因: 之前“大神”写的逻辑中使用每三分钟更新一次的策略进行数据同步,在redis中进行计数和打标记的方式进行数据的增量同步, 阅读全文
posted @ 2021-04-25 10:00 X-Wolf 阅读(1259) 评论(0) 推荐(0)
摘要:快速部署使用yum在Linux下进行安装 YUM) 1. 下载MySQL源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2. 安装 yum localinstall mysql57-commu 阅读全文
posted @ 2021-01-25 12:43 X-Wolf 阅读(245) 评论(0) 推荐(0)
摘要:sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题 sql_mode常用值如下: ONLY_FULL_GROUP_BY: 阅读全文
posted @ 2020-12-02 12:43 X-Wolf 阅读(176) 评论(0) 推荐(0)
摘要:MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能。下面我们将简要介绍下 MySQL 8.0 中值得关注的新特性和改进 阅读全文
posted @ 2020-11-25 19:06 X-Wolf 阅读(141) 评论(0) 推荐(0)