
SQL Server 数据库性能优化
文章平均质量分 83
huang714
不断的学习,充实自己。
展开
-
SQL 语法速成手册
SQL 语法速成手册原创 2022-12-07 16:52:31 · 2719 阅读 · 3 评论 -
SQL server 函数
1.1 各种字符串分拆处理函数--各种字符串分函数if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_splitSTR]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_splitSTR]GO--3.2.1 循环截取法CREATE FUNCTION f_splitSTR(@s varchar(8000), --待分拆的..原创 2021-09-22 09:43:19 · 1788 阅读 · 0 评论 -
MYSQL数据库语句优化
在MySQL数据库怎么加快查询速度,优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。 建立索引不是建的越多越好,原则是: 第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不能超过6个,因为索引越多,对update和insert操作也会有性能的影响,涉及到索引的新建和重建操作。 第二:建立索引的方法论为: 多数查询经常使用的列; 很少进行修改操作的列; 索引需要建立在数据差异化大的列原创 2020-10-01 16:46:43 · 154 阅读 · 0 评论 -
数据库性能优化一:数据库自身优化(大数据量)
数据库性能优化一:数据库自身优化 优化①:增加次数据文件,设置文件自动增长(粗略数据分区) 1.1:增加次数据文件 从SQLSERVER2005开始,数据库不默认生成NDF数据文件,一般情况下有一个主数据文件(MDF)就够了,但是有些大型的数据库,由于信息很多,而且查询频繁,所以为了提高查询速度,可以把一些表或者一些表中的部分记录分开存储在不同的数据文件里由于CPU和内存的速度远大于硬盘的读写速度,所以可以把不同的数据文件放在不同的物理硬盘里,这样执行查询的时候,就可以让多个硬盘同时...原创 2020-10-01 16:45:53 · 1236 阅读 · 0 评论 -
数据库SQL优化大总结之 百万级数据库优化方案
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select i.原创 2020-10-01 16:44:19 · 142 阅读 · 0 评论 -
SQL Server 数据库性能优化
分析比较执行时间计划读取情况1. 查看执行时间和cpuset statistics time onselect * from Bus_DevHistoryDataset statistics time off执行后在消息里可以看到2. 查看查询对I/O的操作情况set statistics io onselect * from Bus_DevHistoryDataset statistics io off执行之后的结果:扫描计数:索引和表执行次数逻辑读取:原创 2020-10-01 16:42:59 · 512 阅读 · 0 评论