
数据库
李二大眼
这个作者很懒,什么都没留下…
展开
-
sqlserver 数据库设置事务隔离级别
–查看SQL事务隔离级别DBCC Useroptions–设置SQL事务隔离级别set transaction isolation level Read Uncommittedset transaction isolation level <隔离级别>–查询锁表语句select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableNamefrom sys.dm_tran_lock原创 2020-07-01 15:48:52 · 1961 阅读 · 0 评论 -
sql大数据量优化总结
以mysql分页为例一、大数据量分页查询单表但数据量分页问题(1)没有where语句分页查询,查询表ID,使用主键索引,加快查询速度(2)有where语句创建符合索引,where条件和id,查询只查复合索引字段如果id是自动增长的数字类型的,可以使用条件过滤,过滤后再分页多表联查的数据量分页问题遵守单表分页的规则,单表先查询分页后联表二、索引的建立1、单索引: 适合建在where条件只有一个的,或联表查询的字段上2、联合索引:多个条件查询,单索引识别度低的时候,最好使用联原创 2020-05-27 16:48:29 · 838 阅读 · 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 · 637 阅读 · 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 · 1004 阅读 · 1 评论 -
mysql索引深入
定义索引:为了加速对表中数据行检索而创建的一种分散的数据结构(B+Tree)为什么使用索引1、极大的减少存储引擎需要扫描的数据量2、索引可以把随机IO变成顺序IO3、索引可以帮助我们在进行分组、排序等操作时,避免使用临时表联合索引...原创 2018-11-28 16:06:19 · 164 阅读 · 0 评论 -
mysql开发中的一些规则
1、范式的理解https://www.cnblogs.com/ktao/p/7775100.html2、核心的规则尽量不在数据库做运算 md5() / Order by Rand()控制单表数据量一年内的单表数据量预估 纯INT不超1000W 含CHAR不超500W• 合理分表不超载 USERID DATE AREA保持表身段苗条表字段数少而精...原创 2019-04-15 10:45:06 · 109 阅读 · 0 评论