数据库

Redis中Scan命令的踩坑实录

1、原本以为自己对redis命令还蛮熟悉的,各种数据模型各种基于redis的骚操作。但是最近在使用redis的scan的命令式却踩了一个坑,顿时发觉自己原来对redis的游标理解的很有限。所以记录下这个踩坑的过程,背景如下: 公司因为redis服务器内存吃...

MySQL函数Locate的使用详解

Locate函数主要的作用是判断一个字符串是否包含另一个字符串,如 Locate(str,sub) > 0,表示sub字符串包含str字符串; Locate(str,sub) = 0,表示sub字符串不包含str字符串。 该函数常常与<![CD...

设计性能更优MySQL数据库schema

数据类型优化 首先我们介绍一下这个schema: schema(发音 “skee-muh” 或者“skee-mah”,中文叫模式)是数据库的组织和结构 选择优化的数据类型 mysql支持的数据类型非常多,选择...

MySQL实现字符串截取的图文教程

前言 在后端开发过程中与数据库打交道乃是家常便饭,有时候会遇到只要数据库中的某条数据的一部分,这个时候有两种方式: (1)把其读取出来后再进行相应的处理 (2)在读取的时候利用MySQL自带的函数进行处理 接下来我们就以第二种方式为列进行总结 (1)创建一...

MySQL5.7主从复制详细配置教程

[var] 192.168.1.34 服务器A(主机) 192.168.1.35 服务器B(从机) [var] MySQL版本: 这里采用Server version: 5.7.35 MySQL Community Server (GPL) 我们把安装在&...

详解SQL Server的简单查询语句

前言 对于一些原理性文章园中已有大量的文章尤其是关于索引这一块,我也是花费大量时间去学习,对于了解索引原理对于后续理解查询计划和性能调优有很大的帮助,而我们只是一些内容进行概括和总结,这一节我们开始正式步入学习SQL中简单的查询语句,简短的内容,深入的理解...

总结12个MySQL慢查询的原因分析

1. SQL 没加索引 很多时候,我们的慢查询,都是因为没有加索引。如果没有加索引的话,会导致全表扫描的。因此,应考虑在 where 的条件列,建立索引,尽量避免全表扫描。 反例: select * from user_info where name =‘...

解决MySQL数据库链接超时报1129错误问题

说明: MySQL 为了数据库的安全性默认在链接中断或者错误时记录错误链接的ip 等信息(host_cache),有点像系统的错误日志的一种机制。当同一个ip 异常链接数到达某一阈值(max_connect_errors)后就会对该ip的链接进行阻止。sq...

pgsql锁表后kill进程的操作

如下: select * from pg_stat_activity 查询系统中的进程 如果怀疑哪张表被锁了,可以执行如下sql: select oid from pg_class where relname=’table_name’...