![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
chenxi004
这个作者很懒,什么都没留下…
展开
-
SQL删除重复数据只保留一条
SQL删除重复数据只保留一条1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录delete from peoplewhere peo..翻译 2020-12-04 18:10:19 · 1191 阅读 · 0 评论 -
SqlServer 使用sys.dm_exec_query_stats查看开销较高的语句
SQL语句统计信息查询SELECT TOP 10 total_worker_time / 1000 AS [自编译以来执行所用的CPU时间总量(ms)], total_elapsed_time/1000 as [完成执行此计划所用的总时间], total_elapsed_time / execution_count/1000 as [平均完成执行此计划所用时间], ...转载 2019-10-20 22:14:47 · 869 阅读 · 0 评论 -
避免红包重复领取的数据库设计
最近在实现一个微信小程序新用户注册领取红包的功能,业务逻辑是:新用户领取红包,首先通过用户id红包oid两个字段查询资金流水表,如果有记录就说明领取过了,不允许领取,否则往红包记录表中insert一条记录。以此来保证数据的唯一性。压力测试时,遇到问题:当多个线程携带同个token访问该url时,就会出现插入多条记录的情况,测试代码如下:public class ThreadRunner im...原创 2019-10-20 15:00:16 · 819 阅读 · 0 评论 -
在数据库‘master’中拒绝CREATE DATABASE权限
1、通过windows身份验证方式登录2、为登录名赋予服务器角色权限,安全性->登录名->***其中:dbcreator权限表示允许新增和修改权限,sysadmin权限是管理员权限,包含dbcreator范围,若不追求权限精准管理的话可用sysadmin...原创 2019-10-19 20:32:09 · 1343 阅读 · 0 评论 -
SQL GUID和自增列做主键的优缺点
SQL GUID和自增列做主键的优缺点公司的数据库全部是使用GUID做主键的,很多人习惯使用int做主键。所以呢,这里总结一下,将两种数据类型做主键进行一个比较。主键自增为什么比随机和自定义快?1、如果表使用自增主键,那么每次插入新的记录,记录就会顺序添加到当前索引节点的后续位置,当一页写满,就会自动开辟一个新的页2、如果使用非自增主键(如果身份证号或学号等),由于每次插入主键的值近似于随...原创 2019-06-20 09:20:01 · 2813 阅读 · 0 评论