
数据库
文章平均质量分 77
介绍数据库操作、应用以及数据库原理等内容,助力下好SQL,解决优化数据应用及性能问题
马达加斯加の季风
等风来不如追风去
展开
-
TDengin基础应用(建库建表)
TDengine时序数据库的建库建表原创 2024-07-22 16:19:42 · 631 阅读 · 0 评论 -
基于oracle数据库存储过程的创建及调用
oracle 存储过程的使用原创 2023-08-27 20:30:02 · 1069 阅读 · 0 评论 -
SQLServer事务详细讲解及优缺点介绍
SqlServer 事务使用的优缺点转载 2022-05-11 08:49:27 · 2904 阅读 · 0 评论 -
SqlServer索引的原理与应用
目录索引的概念数据表的基本结构页分裂填充因子索引的分类聚集索引非聚集索引创建索引管理索引索引的设计原则索引的概念索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法。索引是什么:数据库中的索引类似于一本书的目录,在一本书中使用目录可以快速找到你想要的信息,而不需要读完全书。在数据库中,数据库程序使用索引可以重啊到表中的数据,而不必扫描整个表。书中的目录是一个字词以及各字词所在的页码列.转载 2021-04-08 09:40:50 · 695 阅读 · 0 评论 -
SQL Server遍历表的几种方法
SQL Server遍历表的几种方法阅读目录使用游标 使用表变量 使用临时表 在数据库开发过程中,我们经常会碰到要遍历数据表的情形,一提到遍历表,我们第一印象可能就想到使用游标,使用游标虽然直观易懂,但是它不符合面向集合操作的原则,而且性能也比面向集合低。当然,从面向集合操作的角度出发,也有两种方法可以进行遍历表的操作,总结起来,遍历表有下面几种方法。使用游标 使用表变...转载 2019-12-18 09:03:24 · 250 阅读 · 0 评论 -
SQL 缓存优化
使用存储过程进行数据查询过程中,由于业务逻辑比较复杂因此使用了很多临时表进行分模块化进行数据查询,通过测试发现在清除缓存后,SQL服务的缓存明显提高了很多,这对于服务器造成很大压力;通过查询资料发现SQL Server占用的内存主要由三部分组成:数据缓存(Data Buffer)、执行缓存(Procedure Cache)、以及SQL Server引擎程序。SQL Server引擎程序所占用缓存一般相对变化不大,重点在于对数据缓存和执行缓存的控制上;对于减少执行缓存的占用,主要可以通过使用参数化原创 2020-07-03 16:49:33 · 549 阅读 · 0 评论 -
SQL SERVER数据查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃转载 2020-05-18 10:40:03 · 385 阅读 · 0 评论 -
SQL Server窗口函数:ROWS与RANGE
几乎每次我展示SQL Server里的窗口时,人们都非常有兴趣知道,当你定义你的窗口(指定的一组行)时,ROWS与RANGE选项之间的区别。因此在今天的文章里我想给你展示下这些选项的区别,对于你的分析计算意味着什么。ROWS与RANGE之间的区别当你用OVER()子句进行你的分析计算来打开你的窗口,你也可以在窗口里看到的,通过ROWS与RANGE选项来限制你的行数。来看下面的T-SQL语句...转载 2019-10-21 09:52:15 · 613 阅读 · 0 评论 -
SQL 删除替换字符串中第一次出现的指定字符
在SQL Server中删除字符串中第一次出现的字符,使用到charindex函数获取字符第一次出现的位置索引,再使用STUFF函数替换掉指定位置的字符,如下所示:--目的:删除替换字符串中第一次出现的指定字符,eg:CMCS-004-1-->CMCS004-1--1.查找指定字符在字符串中第一次出现的位置索引,使用函数charindex(指定字符,查找字符串),结果:5select charindex('-','CMCS-004-1')--2.删除指定位置字符,结果:CMCS004-1原创 2021-08-06 11:11:19 · 2704 阅读 · 0 评论 -
SQL server 系统查询(数据字典生成、数据库表数量查询、数据表关系)
--查询数据库中表的数据量SELECT a.name,b.rows FROM sysobjects a INNER JOIN sysindexes b ON a.id=b.id WHERE b.indid IN(0,1) AND a.Type='u' ORDER BY b.rows desc--清除存储过程缓存 DBCC FREEPROCCACHE --清除会话缓存 DBCC FREESESSIONCACHE --清除系统缓存 DBCC FREESYSTEMCACHE('A.原创 2020-07-03 16:48:25 · 600 阅读 · 0 评论