
sql语言 sql server + mysql
文章平均质量分 68
分享sql语言 sql server + mysql
Cachel wood
这个作者很懒,什么都没留下…
展开
-
Mysql常用知识3:Kafka和数据库优化
以下是针对您提出的20个问题的详细解答,分为。原创 2025-05-27 15:40:24 · 1602 阅读 · 0 评论 -
Mysql相关知识2:Mysql隔离级别、MVCC、锁
保证了事务在读取数据时可以看到一致的数据版本,避免了不可重复读问题,而间隙锁则进一步解决了幻读问题,使得可重复读隔离级别更加可靠。中,隔离级别定义了事务之间相互隔离的程度,用于控制一个事务对数据的修改在何时以及如何被其他事务可见。存储引擎中,可重复读隔离级别主要通过多版本并发控制(原创 2025-04-20 11:18:27 · 758 阅读 · 0 评论 -
SQL:CASE WHEN使用详解
这些巧妙用法可以让你在处理复杂的 SQL 查询时更加灵活和高效,根据具体的业务需求选择合适的用法来实现所需的功能。原创 2025-03-29 20:10:25 · 824 阅读 · 0 评论 -
Mysql相关知识1:存储引擎、sql执行流程、索引失效
存储引擎是MySQL的核心组件,负责数据的存储、读取和管理。不同的引擎在事务支持、锁机制、性能等方面有显著差异。MySQL引擎事务锁粒度索引类型数据安全适用场景InnoDB支持行级锁聚簇索引高(崩溃恢复)通用型、高并发写MyISAM不支持表级锁非聚簇索引 + 全文索引低读多写少、静态数据Memory不支持表级锁哈希索引无(内存存储)临时数据、缓存根据业务需求选择合适的引擎是数据库设计的关键步骤!如果需要进一步探讨特定场景的引擎优化,可以继续交流。原创 2025-03-18 20:06:06 · 1053 阅读 · 0 评论 -
MySQL和Hive SQL 时间处理常用函数汇总
中常用的时间处理函数汇总,涵盖。原创 2025-03-07 16:52:51 · 986 阅读 · 0 评论 -
数据分析/数据科学常见SQL题目:连续登录用户、留存率、最大观看人数
d表内容和上一题一样,但我们需要考虑某天新增用户为0的情况,并输出新增用户的次日留存率0以及日期。如果一个用户连续登录或者同一天多次登录,那么他的登录日期与序号的差值是相同的,所以可以根据。是为了排除一个用户多次连续登录,比如:连续登录两天,第三天未登录,接着又连续登录两天。得到的就是有考试成绩的名字,通过外连接,我们就可以得到全班人的名字以及成绩。班的所有学生的成绩,但是班上有人缺考,也就是成绩表里没有姓名,我们先用。,差值分组,便可以求得用户的连续登录和同一天多次登录的累计天数。原创 2025-03-07 16:30:06 · 1098 阅读 · 0 评论 -
python redis使用教程
缓存的基本思路是:首先检查数据是否在缓存中,如果存在则直接返回,否则从数据库中查询数据并将其存储到缓存中,以便下次快速访问。可以看到,第一次查询时从“数据库”获取了数据并将其缓存,第二次查询时则直接从缓存中读取数据,避免了耗时的数据库查询操作。设置带有过期时间的键值对之后及时输出,可以查看到键值对的值,但是当超过生命时间之后,则返回。中,事务是一组命令的集合,这些命令将作为一个单独的操作进行执行。方法向指定的频道发布消息,并打印发布的消息内容和频道名称。最后,创建了一个新的线程来执行订阅操作,然后调用。原创 2024-10-10 16:20:59 · 1112 阅读 · 0 评论 -
Python cachetools常用缓存算法汇总
cachetools: 是一个Python第三方库,提供了多种缓存算法的实现。缓存是一种用于临时存储计算结果的技术,以避免在后续计算中重复执行相同的计算。使用缓存可以提高应用程序的性能和响应速度。多种缓存策略cachetoolsLRUCachee):基于最近使用的原则,删除最久未使用的缓存项。当缓存达到最大容量时,将删除最久未使用的缓存项。LFUCache):基于最近使用频率的原则,删除使用频率最低的缓存项。当缓存达到最大容量时,将删除使用频率最低的缓存项。FIFOCache。原创 2024-10-09 21:44:39 · 1224 阅读 · 0 评论 -
数据库SQL Server时间函数Datetime
【代码】数据库SQL Server时间函数Datetime。原创 2024-07-16 23:03:34 · 1814 阅读 · 0 评论 -
数据库SQL Server列拼接Join和Union
操作用于将两个或多个表中的行结合起来,基于它们之间的某种关系。要求两个查询选择的列数相同,并且相应的列数据类型兼容。是两种不同的操作,它们用于合并来自两个或多个表的数据。则不需要去除重复的行,因此可能会包含重复的数据。操作要求所有合并的列数和数据类型必须相同。操作用于合并两个或多个。原创 2024-07-16 20:19:58 · 656 阅读 · 0 评论 -
SQL Server设置定时作业调度Schedule
在“步骤”选项卡中,单击“新建”按钮,然后输入步骤的名称和描述。在“计划”选项卡中,单击“新建”按钮来创建一个新的计划。代理将在指定的时间和频率下运行作业,并执行您定义的。右键单击“作业”文件夹,然后选择“新建作业”。在“作业属性”对话框中,输入作业的名称和描述。代理的功能,可以用来设置定时作业。在“命令”文本框中,输入要定期执行的。现在,您已经成功设置了一个定时作业。连接到要设置定时作业的数据库实例。设置每天早上八点执行这个定时任务。在对象资源管理器中,展开“原创 2024-07-15 20:23:14 · 1511 阅读 · 0 评论 -
数据库SQL Server常用字符串函数
【代码】数据库SQL Server常用字符串函数。原创 2024-07-07 11:47:30 · 419 阅读 · 0 评论 -
数据库SQL Server窗口函数、聚合函数
功能,**它们允许你在结果集的行上执行计算,而不需要将结果集分组为多个输出行。**窗口函数可以对一组行执行计算,这组行与当前行相关,被称为窗口。窗口函数可以执行排名、聚合、行号分配等操作,而无需改变查询结果中的行数。如果我们想计算每个部门内员工的平均薪水,但不想改变结果集中的行数(即仍然为每位员工显示数据),我们可以使用。中的窗口函数(也称为分析函数)是一组非常强大的。降序排列,为每个分区内的行分配一个唯一的行号(分区,并计算每个分区内薪水的平均值(),但结果集中仍包含每位员工的记录。原创 2024-07-07 01:02:40 · 757 阅读 · 0 评论 -
数据库SQL Server常用操作:增删改查
SELECT *,CONCAT(活动ID,‘_’,unique_id) as unique_key FROM [result].[tmall_single_treasure_warning]通过窗口函数ROW_NUMBER()对每家店铺进行分组,只提取更新时间最新的一条记录,之后再过滤valid_flag=1的店铺作为需要预警的店铺。join (SELECT 活动ID as activity_id,unique_id as uni_id, COUNT(*) AS 累计预警次数。Kepler活动开始时间,原创 2024-07-07 00:00:00 · 653 阅读 · 0 评论 -
mysql设置远程访问权限,允许其他IP访问
【代码】mysql设置允许其他IP访问。原创 2024-05-05 22:08:40 · 2579 阅读 · 1 评论 -
python将dataframe数据导入MongoDB非关系型数据库
函数,返回结果为列表,列表中的每个元素为json型,是原来excel中的一条记录。原创 2023-07-16 15:05:36 · 2435 阅读 · 0 评论 -
pandas将dataframe数据导入MySQL
创建数据库test和table。原创 2023-07-16 13:27:49 · 2251 阅读 · 0 评论 -
Sql Server数据库编程存储过程实现和调用
文章目录存储过程的实现和调用设置关系表期末计算GPA并分段统计,选出年度三好学生触发器实现禁止在非工作时间更新学生成绩建立成绩更新记录表高级语言的数据库连接与数据表访问存储过程的实现和调用设置关系表之前的作业中已经设计过关系表,这里继续沿用之前设计的关系表期末计算GPA并分段统计,选出年度三好学生if (exists (select * from sys.objects where name = 'prt_stu_gpa')) DROP PROCEDURE prt_stu_gpago原创 2021-12-11 09:37:39 · 1265 阅读 · 0 评论 -
Sql server DML操作数据库(增删改查)
--通过命令行和图形界面,向各关系表添加数据insert into Student19377056(Sno,Sname,Sgender,Sdept,Syear) values ('S001','宋杰','男','IS',2017),('S002','武潭','男','IS',2017),('S003','李丽','女','IS',2018),('S101','王彤','男','CS',2018),('S102','谢明','男','CS',2017),('S103','宋静','女','CS原创 2021-12-11 09:37:53 · 376 阅读 · 0 评论 -
mysql学生成绩查询系统
use bank;create table students( id int, name varchar(10), class int, Chinese int, math int);insert into students(id,name,class,Chinese,math)values (1, '张航', 190811, 89, 97),(2, '谢欣欣',190811, 78, 67),(3, '王涛涛',190811, 99, 70),.原创 2020-12-22 14:42:21 · 1070 阅读 · 0 评论 -
vscode配置mysql运行环境
vscode的安装不再赘述,可以看另一篇文章。vscode的安装并配置c语言环境安装vscode平台的插件MySQL和MySQL Syntax安装方式:点击扩展,直接查找下载即可vscode链接mysql下载插件成功后,vscode会出现mysql图标。点击并进入。点击右上角加号,之后会出现“connect”进入之后,点击“USER”一行的加号写一个小程序验证一下create database BANK;use BANK;create table DEAL(NAME原创 2020-11-29 16:42:24 · 3833 阅读 · 0 评论 -
mysql下载及安装详细教程
mysql的下载相对比较简单,因为都是完全开源的,直接去官网https://www.mysql.com/就可以下载mysql,重点主要是在安装、配置、设置账号等方面。直接给出下载界面,更加方便https://dev.mysql.com/downloads/mysql/以Windows系统为例,然后直接选择第一个下载就可以。下载解压之后打开。以管理员模式打开命令行cmd找到命令提示符之后,右键点击“以管理员模式运行”,进入命令行环境(我把MySQL下载到E盘,程序默认是C盘,这个可以自己更改)原创 2020-11-29 16:40:30 · 1239 阅读 · 0 评论