数据库

总计 11 页,当前第 1 页
MySql

Python3 两个数据库所有表索引的对比验证

Python3 两个数据库所有表索引的对比验证接着上一篇文章继续说明:Python3 两个数据库触发器、存储过程、函数、视图、表结构、索引对比验证实现结果如下对比脚步实现#!/usr/bin/python3 # -*- coding: UTF-8 -*- import os import sys import pymysql from open...
3个月前 (06-26) 阅读(353) 赞一个 (2) 评论(0) 链接直达
MySql

Python3 两个数据库触发器、存储过程、函数、视图、表结构、索引对比验证

背景早期有一个saas服务的数据库,各租户的表结构内容完全相同,由于某大客户租户的业务较广,从集中管理的租户中独立出来做私有化的业务(gitlab代码仓库、db 数据库、服务器来单独部署)。几年间,私有化的租户db和其他租户db管理就有了较大差异化。由于业务变更,私有化的管理方式要切换回集中租户管理方式,所以要评估出将私有化的业务和db表结构之前差异点。问题这里跳过其他业务内容对比,说一下db之间怎么整理出差异点,然后由差异点来生成 a...
3个月前 (06-25) 阅读(286) 赞一个 (1) 评论(0) 链接直达
数据库

Redis Stream 使用

Redis Stream 是 Redis 5.0  版本新增加的数据结构(适用于简单的需求,要求必须及时消费,否者会造成内存堆积OOM,高业务要求建议rocketmq和kafka)。Redis Stream 主要用于消息队列(MQ,Message Queue),Redis 本身是有一个 Redis 发布订阅 (pub/sub) 来实现消息队列的功能,但它有个缺点就是消息无法持久化,如果出现网络断开、Redis 宕机等,消息就会...
1年前 (2021-04-28) 阅读(2325) 赞一个 (4) 评论(0) 链接直达
数据库

Redis 集群的三种方式

redis有三种集群方式: 主从复制 , 哨兵模式 和 集群 。一、主从复制主从复制模式中包含一个主数据库实例(master)与一个或多个从数据库实例(slave)原理(工作机制)slave启动后,向master发送 sync 命令master接收到 sync 命令后通过 bgsave 保存快照(RDB持久化)并使用缓冲区记录保存快照这段时间内执行的写命令master将保存的快...
2年前 (2021-02-22) 阅读(5704) 赞一个 (10) 评论(0) 链接直达
数据库

Redis 数据内部存储的数据结构

我们知道 Redis 常用的五种类型有: String 、Hash、List 、 Set 、 Ordered Set ,但是对于内部是怎么扭转的大部分都不太清楚。一、redis 内部内存管理大致如下图1、redisDbredisDb 就是数据库实例,存储了真实的数据,每个 Redis 实例都会有 16 个 redisDb。redisDb 结构定义如下typedef struct redi...
2年前 (2021-02-18) 阅读(1112) 赞一个 (7) 评论(0) 链接直达
MySql

推荐:8种常见的 SQL错误用法

1、LIMIT 语句分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。SELECT *  FROM   operation  WHERE  type = &#...
2年前 (2020-06-28) 阅读(1135) 赞一个 (4) 评论(0) 链接直达
MySql

MySQL 中 find_in_set 函数使用

find_in_set 函数语法FIND_IN_SET(str,strList)str 要查询的字符串strList 字段名,参数以“,”分隔,如(1,2,6,8)查询字段 strList 中包含的结果,返回结果null或记录。假如字符串 str 在由 N 个子链组成的字符串列表 strlist 中,则返回值的范围在 1 到 N 之间。 一个字符串列表就是一个由一些被 , 符号分开的子链组成的字符串。如果第一个参数是一个常数字符串,而第...
3年前 (2020-01-10) 阅读(2044) 赞一个 (4) 评论(0) 链接直达
MySql

MySQL 根据行号排序后进行更新

背景在一个页面上的 外呼包(call_package) 列表数据做排序,数据库表有一个 seq 排序的字段,前端在通过控件拖动,把排完顺序后的外呼包 id 列表发送给后段,后段更新每一个 id 排完的顺序。实现方式1:n 个 id 就调用执行更新 n 次 sql实现方式2:id 按照顺序传递给更新语句,执行 1 次 sql(实现方式如下)MySQL 根据行号排序后进行更新1、利用 MySQL 的自动生成序列号函数,把序号和id进行一一对...
3年前 (2019-12-03) 阅读(4377) 赞一个 (4) 评论(0) 链接直达
MySql

MySQL中 order by 自定义值排序

MySQL中 order by 自定义值排序1、问题万事皆有因,先说问题。数据库表中有一个 status 字段(请忽略规范命名),表示各个状态值,如下`status` tinyint(4) NOT NULL COMMENT '状态: 1 生成中, 10 生效, 20 完成, -10 失效, ...
3年前 (2019-11-12) 阅读(3667) 赞一个 (1) 评论(0) 链接直达
MySql

MySQL 全文索引 FULLTEXT 使用

一、概要InnoDB 引擎对 FULLTEXT 索引的支持是 MySQL 5.6 新引入的特性,之前只有MyISAM引擎支持FULLTEXT索引。对于FULLTEXT索引的内容可以使用 MATCH()…AGAINST 语法进行查询。为了在InnoDB驱动的表中使用FULLTEXT索引MySQL5.6引入了一些新的配置选项和 INFORMATION_SCHEM...
3年前 (2019-08-15) 阅读(3511) 赞一个 (2) 评论(0) 链接直达

程序喵 www.ibloger.net

文章归档 站内留言 给我写信 文章订阅