![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
_大叔_
轻财足以聚人,律己足以服人,量宽足以得人,身先足以率人。
展开
-
SQL SERVER 慢查询日志以及数据库内存占用情况
SELECT (total_elapsed_time / execution_count)/1000 N'平均时间ms' ,total_elapsed_time/1000 N'总花费时间ms' ,total_worker_time/1000 N'所用的CPU总时间ms' ,total_physical_reads N'物理读取总次数' ,total_logical_reads/execution_count N'每次逻辑读次数' ,total_logical_reads N'逻辑读取总次数' ,total.原创 2021-05-25 20:18:24 · 980 阅读 · 0 评论 -
[转载]Redis常见问题 | 缓存穿透、击穿、雪崩、预热、更新、降级及对应的解决方案
Redis是高性能的分布式内存数据库,对于内存数据库经常会出现下面几种情况,也经常会出现在Redis面试题中:缓存穿透、缓存击穿、缓存雪崩、缓存预热、缓存更新、缓存降级。本文分别介绍这些概念以及对应的解决方案。 缓存穿透 当查询Redis中没有的数据时,该查询会下沉到数据库层,同时数据库层也没有该数据,当这种情况大量出现或被恶意攻击时,接口的访问全部透过Redis访问数据库,而数据库中也没有这些数据,我们称这种现象为"缓存穿透"。缓存穿透会穿透Redis的保护,提升底层数据库的负载压力,同时这类穿.转载 2020-07-27 17:31:28 · 127 阅读 · 0 评论 -
以前遇到的一道面试题----学校数据库操作
题目 给学校设计一个数据库,库里存着每个学生在每个课程的成绩(均是百分制),可以回想下你大学的时候。 写一个查询,找出所有平均分在前10%的学生,并且按照他们的成绩从高到低排名。注意:每个学生参加的课程的数量可能不同,平均分指的是学生成绩总分/参加课程的数量 答案 数据库设计 SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for schoolinfo -- -----------------原创 2020-05-16 15:45:48 · 312 阅读 · 0 评论 -
无法删除数据库,因为该数据库当前正在使用"问题解决
USE MASTER GO DECLARE @dbname SYSNAME SET @dbname = 'EducationManagementSystem' -- 这个是要删除的数据库库名 DECLARE @s NVARCHAR( 1000) DECLARE tb CURSOR LOCAL FOR SELECT s = 'kill ' + CAST( spid...原创 2019-04-19 10:45:20 · 2427 阅读 · 0 评论 -
mysql 按照小时去除一段时间内的不同状态数据统计
SELECT HOUR (时间) AS HOUR, COUNT( CASE WHEN orderlist.State = 1 THEN orderlist.State END ) AS suCount, COUNT( CASE WHEN orderlist.St...原创 2019-04-19 10:47:08 · 249 阅读 · 0 评论