05 2021 档案
摘要:使用CURSOR 实现FOR循环 --声明变量 DECLARE @field1 varchar(100), @field2 varchar(100), @field3 varchar(100) declare cur CURSOR FOR select field1,field2,field3 fr
阅读全文
摘要:CASE WHEN 在 SELECT 中的使用 # Case搜索函数 select a,case when len(b)>5 then '' else b end b from table # 简单Case函数 select case a when 'name' then '姓名' when 'hi
阅读全文
摘要:Redis借鉴了Linux操作系统对于版本号的命名规则: 版本号第二位如果是奇数,则为非稳定版本(例如2.7、2.9、3.1),如果是偶数,则为稳定版本(例如2.6、2.8、3.0、3.2), 当前奇数版本就是下一个稳定版本的开发版本,例如2.9版本是3.0版本的开发版本,所以我们在生产环境通常选取
阅读全文
摘要:Pandas Series # 创建Series实例 import pandas as pd a = [1,2,3] myvar = pd.Series(a) print(myvar) 0 1 1 2 2 3 dtype: int64 # 指定index b = ["Google", "Runoob
阅读全文
摘要:数据库事务 数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。例如,在新增数据A后更新数据B,当更新数据B失败后,要回滚数据库,使得数据A不能新增到数据库中,这就是数据的原子性。 原子性(Atomic
阅读全文
摘要:join 连表查询时如何转化成dict # 思路:获取结果对应的列名 使用列表生成式生成对应格式的数据类型 results = session.query(user).join(user_role,user_role.user_id==user.id).all() result_dict = [di
阅读全文
摘要:1.缓存击穿 什么是缓存击穿 缓存击穿和缓存穿透从名词上可能很难区分开来,它们的区别是:穿透表示底层数据库没有数据且缓存内也没有数据,击穿表示底层数据库有数据而缓存内没有数据。 当热点数据key从缓存内失效时,大量访问同时请求这个数据,就会将查询下沉到数据库层,此时数据库层的负载压力会骤增,我们称这
阅读全文

浙公网安备 33010602011771号