数据结构与算法

SQL SERVER数据库重建索引的方法

参考: Sql Server查询缓慢的原因有很多,比如服务器资源不足、网络故障、查询语句不够优化,I/O问题等等,以及数据库索引问题 一、查询思路 1.想要判断数据库查询缓慢的问题,可以使用如下语句,可以列出查询语句的平均时间,总时间,所用的CPU时间等信息 SELECT creation_time N'语句编译

MySql备份·实时备份mysqlbinlog

一、binlog日志介绍 是MySQL服务日志文件的一种,也叫二进制日志 保存除查询之外的sql命令 启用日志能够达数据自动备份数据的作用 搭建MySQL主从同步存储结构的必要条件 默认MySQL服务没有启用binlog日志 二、MySql日志的相关参数 分类 命令/目录/... 说明 文件 主机名-bin.000001 日志文件名命名格式 主机名-bin.index 存放

Unity游戏开发入门指南:从零开始理解游戏引擎核心概念(二:Unity游戏开发的本质:从可视化编程到面向对象的顿悟)

文章目录 Unity游戏开发入门指南:从零开始理解游戏引擎核心概念(二) 引言:初学者的顿悟时刻 一、Unity的魔法:抽象接口的可视化 二、组件系统的真相:模板脚本的力量 三、拖拽连接:对象引用的可视化 四、Unity的本质:大型面向对象编程 五、为什么Unity选择C#而

数据结构——排序算法第二幕(交换排序:冒泡排序、快速排序(三种版本) 归并排序:归并排序(分治))超详细!!!!

文章目录 前言 一、交换排序 1.1 冒泡排序 1.2 快速排序 1.2.1 hoare版本 快排 1.2.2 挖坑法 快排 1.2.3 lomuto前后指针 快排 二、归并排序 总结 前言 继上篇学习了排序的前面两个部分:直接插入排序和选择排序 今天我们来学习排序中常用的交换排序以及非常稳定的归并排序 快排可是有多种方法的,高速列车

Clickhouse笔记(2022)

一.简介 什么是Clickhouse? Clickhouse是俄罗斯yandex公司开源的用于OLAP的列式数据库管理系统,它是用C++写的,支持SQL实时查询和大型数据库管理系统一般用于后端数仓。 Clickhouse是真正的列式存储,相比较于HBase来说,HBase的列簇可以说是伪列式存储。Clickhouse存储一个表数据的时候,就是以一张表为一个目录,一个列为一个文件进行存储的。 它不依

MySQL悲观锁与乐观锁的实现方案

我们知道Mysql并发事务会引起更新丢失问题,解决办法是锁,所以本文将对锁(乐观锁、悲观锁)进行分析 悲观锁和乐观锁是用来解决并发问题的两种思想,在不同的平台有着各自的实现。例如在Java中,synchronized就可以认为是悲观锁的实现(不严谨,有锁升级的过程,升级到重量级锁才算),Atomic***原子类可以认为是乐观锁的实现。 悲观锁 具有强烈的独占和排他特性,在整个处理过程中将数据处于锁

【优选算法必刷100题】第025~26题(前缀和算法):【模版】前缀和、【模板】二维前缀和

🔥艾莉丝努力练剑:个人主页❄专栏传送门:《C语言》、《数据结构与算法》、C/C++干货分享&学习过程记录、Linux操作系统编程详解、笔试/面试常见算法:从基础到进阶⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平🎬艾莉丝的简介:&#x1f

一文读懂 MySQL Explain 执行计划

一、前言 上周老周的一个好朋友让我出一篇教你读懂 SQL 执行计划,和我另一位读者反馈的面试题如何排查慢 SQL 的强相关,索性先出一篇一文读懂 MySQL Explain 执行计划。Explain 执行计划你一定得会看,不然你简历上就别去写什么你会 SQL 调优,不然面试官会觉得,Explain 执行计划你都不会看,那你还 SQL 调啥优啊?SQL 调你吧???开个小玩笑,玩笑归玩笑,重要是真的

532.【博客开发】服务端接口实现(二)

上一篇咱们实现了几乎所有的数据库访问代码。这一次咱们进一步实现 GraphQL 接口封装。 一、GraphqQL 模式建立 基础模式: var baseType = graphql.NewObject(graphql.ObjectConfig{ Name: "Base", Fields: graphql.Fields{ "id": &gr

接口优化

Web开发中,后端主要的工作就是写接口,随着项目的发展和系统集成,接口的性能也需要优化。 一般导致接口性能问题的原因不尽相同,项目功能不同的接口,导致接口出现性能问题的原因可能也不一样,要根据场景来分享,即具体情况具体分析。 哪些问题会引起接口性能问题? 慢查询(基于mysql) 分页 所谓的深度分页问题,涉及到mysql分页的原理。通常情况下,mysql的分页是这样写的: select name