-
-
MongoDB,入门看这一篇足矣!
一、介绍 在介绍 MongoDB 之前,我先介绍一下业务开发的时候遇到的痛点,以便大家对它有一个更加清晰的认识! 最近在用数据库存储数据的时候发现这么一个坑,例如从消息队列中监听消息的时候,原来的做法...
-
明明加了唯一索引,为什么还是产生重复数据?
前段时间我踩过一个坑:在mysql8 的一张innodb 引擎的表 中,加了唯一索引 ,但最后发现数据 竟然还是重复了。 到底怎么回事呢? 本文通过一次踩坑经历,聊聊唯一索引,一些有意思的知识点。 1...
-
MySQL 存储过程中的只读语句超时怎么办?
MySQL 有一个参数叫 max_execution_time ,用来设置只读语句执行的超时时间,但是仅对单独执行的 select 语句有效;对于非单独执行的 select 语句,比如包含在存储过程、...
-
MySQL性能调优,这个工具最有用(中)
之前的文章《 MySQL性能调优,这个工具最有用(上) 》详细叙述了explain结果中最重要的type字段(连接类型)的含义。 其实,explain结果中还有一个Extra字段,对分析与优化SQL有...
-
SQL Server备份与恢复- 恢复模型探究
1、概述 为了创建正确的备份,第一件事是为每个数据库设置正确的恢复模型。恢复模型基本上告诉 SQL Server 哪些数据要保留在事务日志文件中以及保留多长时间。根据选择的恢复模式,这还将确定您可以执...
-
聊聊数据库建表的15个小技巧
前言 对于后端开发同学来说,访问数据库,是代码中必不可少的一个环节。 系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如:mysql,oracle等。 后端开发的日常工作,需要不断的...
-
我被嘲笑了:被查询的列,为啥要放到索引里?
《 MySQL性能调优,这个工具最有用 》留了一个尾巴: select id,name where name='shenjian'select id,name,sex where name='shen...
-
PostgreSQL 2022 报告:流行度上涨,开源、可靠性和扩展是关键
Timescale 最新发布了一份 2022 年 PostgreSQL 现状调查报告。调查持续时间为 2022 年 6 月 6 日到 6 月 30 日,共收到了来自全球各地 992 名开发者的回复。P...
-
聊聊 Redis 集群 Gosisp 协议与节点通信
一、数据分片与分配算法 为了应对流量并发瓶颈,以及方便数据迁移与扩容,数据分片方式是常用的解决方式。 Kafka的分区(partition)、RocketMQ的队列(Queue)、Elasticsea...
