![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
李二大眼
这个作者很懒,什么都没留下…
展开
-
sqlserver 数据库设置事务隔离级别
–查看SQL事务隔离级别 DBCC Useroptions –设置SQL事务隔离级别 set transaction isolation level Read Uncommitted set transaction isolation level <隔离级别> –查询锁表语句 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_lock原创 2020-07-01 15:48:52 · 1857 阅读 · 0 评论 -
sql大数据量优化总结
以mysql分页为例 一、大数据量分页查询 单表但数据量分页问题 (1)没有where语句 分页查询,查询表ID,使用主键索引,加快查询速度 (2)有where语句 创建符合索引,where条件和id,查询只查复合索引字段 如果id是自动增长的数字类型的,可以使用条件过滤,过滤后再分页 多表联查的数据量分页问题 遵守单表分页的规则,单表先查询分页后联表 二、索引的建立 1、单索引: 适合建在where条件只有一个的,或联表查询的字段上 2、联合索引:多个条件查询,单索引识别度低的时候,最好使用联原创 2020-05-27 16:48:29 · 780 阅读 · 0 评论 -
同一个表分组取最大值整条数据
CREATE TABLE `info_main_gbxx` ( `ID` varchar(100) NOT NULL COMMENT 'id', `TBDW` varchar(100) DEFAULT NULL COMMENT '填报单位', `A01001` varchar(100) DEFAULT NULL COMMENT '姓名', `A01004` varchar(100)...原创 2018-09-30 10:35:20 · 602 阅读 · 0 评论 -
根据连表语句查询,更新相应的字段
根据连表语句查询,更新相应的字段 //sys_dept表和sys_dict 关联,更新sys_dept表dwxz_code字段 UPDATE sys_dept a INNER JOIN (SELECT name,VALUE FROM sys_dict WHERE type='sys_dept') b ON a.dwxz=b.`name` SET dwxz_code=b.`VALUE ...原创 2018-10-17 14:53:46 · 936 阅读 · 1 评论 -
mysql索引深入
定义 索引:为了加速对表中数据行检索而创建的一种分散的数据结构(B+Tree) 为什么使用索引 1、极大的减少存储引擎需要扫描的数据量 2、索引可以把随机IO变成顺序IO 3、索引可以帮助我们在进行分组、排序等操作时,避免使用临时表 联合索引 ...原创 2018-11-28 16:06:19 · 112 阅读 · 0 评论 -
mysql开发中的一些规则
1、范式的理解https://www.cnblogs.com/ktao/p/7775100.html 2、核心的规则 尽量不在数据库做运算 md5() / Order by Rand() 控制单表数据量 一年内的单表数据量预估 纯INT不超1000W 含CHAR不超500W • 合理分表不超载 USERID DATE AREA 保持表身段苗条 表字段数少而精...原创 2019-04-15 10:45:06 · 76 阅读 · 0 评论