-
我们为什么在MySQL中几乎不使用分区表
在Oracle中,使用分区表是一种很自然的事情,数据库容量基本都是500G起,大小在5T以上都是很常见的。 但是在MySQL的使用中,我们几乎不使用分区表,今天有同学在群里一起沟通,我就按照我的理解做...
-
详解SQL Server创建数据库
1、创建数据库介绍 在创建数据库之前,需要先确定数据库的名称、所有者、大小、存储该数据库的文件和文件组。 数据库所有者:创建数据库的用户。一般情况下,大多数产品对象由数据库所有者拥有。 2、创建数据库...
-
-
Redis中哈希分布不均匀该怎么办
前言 Redis 是一个键值对数据库,其键是通过哈希进行存储的。整个 Redis 可以认为是一个外层哈希,之所以称为外层哈希,是因为 Redis 内部也提供了一种哈希类型,这个可以称之为内部哈希。当我...
-
再有人问你MySQL是如何查询数据的,请把这篇文章甩给他!
上一篇我们说到了关于MySQL的索引的原理,主要说的是 MySQL 对于索引的字段是怎么去维护的,我们再来简单的回顾下: MySQL 对于主键索引的维护是最简单的,就是根据主键去维护一个 B+ 树,因...
-
教你在Kubernetes上部署Redis高可用集群
Redis 介绍 Redis 代表REmote DIctionary Server是一种开源的内存中数据存储,通常用作数据库,缓存或消息代理。它可以存储和操作高级数据类型,例如列表,地图,集合和排序集...
-
聊聊explain查看执行计划
在MySQL性能调优的时候explain是必须要使用的关键字,它的作用是可以查看sql语句的执行信息,包括表的读取顺序,应用到的索引等信息。 用法:explain + sql语句。 本篇我们先熟悉ex...
-
-
如何用SQL只统计工作日的数据?
今天微信群里有位读者提了个问题:如何用SQL统计一个月里工作日的数据? 我觉得这个问题问的挺好的,因为我们工作中其实很多时候确实只需要统计大家工作日的数据,比如考勤,有的甚至还有排除一些法定节假日(这...
-
七种方案!探讨Redis分布式锁的正确使用姿势
前言 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家...
