久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機(jī)端+微網(wǎng)站+自適應(yīng)網(wǎng)頁多模板選擇-建站388元起價!!!
當(dāng)前位置:主頁 > SEO優(yōu)化 > Sql Server 索引使用情況及優(yōu)化的相關(guān)Sql語句分享

Sql Server 索引使用情況及優(yōu)化的相關(guān)Sql語句分享

時間:2023-05-23 15:05:23 閱讀: 文章分類: SEO優(yōu)化 作者: 建站小能手

導(dǎo)讀:2SEO優(yōu)化Sql Server 索引使用情況及優(yōu)化的相關(guān) Sql 語句,非常好的SQL語句,記錄于此,需要的朋友可以參考下網(wǎng)站seo優(yōu)化網(wǎng)seo優(yōu)化趨勢。

網(wǎng)站seo優(yōu)化網(wǎng)seo優(yōu)化趨勢

復(fù)制代碼 代碼如下:

--Begin Index(索引) 分析優(yōu)化的相關(guān) Sql -- 返回當(dāng)前數(shù)據(jù)庫所有碎片率大于25%的索引 -- 運(yùn)行本語句會掃描很多數(shù)據(jù)頁面 -- 避免在系統(tǒng)負(fù)載比較高時運(yùn)行 -- 避免在系統(tǒng)負(fù)載比較高時運(yùn)行 declare @dbid int select @dbid = db_id() SELECT o.name as tablename,s.* FROM sys.dm_db_index_physical_stats (@dbid, NULL, NULL, NULL, NULL) s,sys.objects o where avg_fragmentation_in_percent>25 and o.object_id =s.object_id order by avg_fragmentation_in_percent desc GO -- 當(dāng)前數(shù)據(jù)庫可能缺少的索引 -- 非常好用的 Sql 語句 select d.* , s.avg_total_user_cost , s.avg_user_impact , s.last_user_seek seo網(wǎng)站關(guān)鍵詞優(yōu)化,s.unique_compiles from 個業(yè)網(wǎng)站建設(shè)公司sys.dm_db_missing_index_group_stats s ,sys.dm_db_missing_index_groups g ,sys.dm_db_missing_index_details d where s.group_handle = g.index_group_handle and d.index_handle = g.index_handle order by s.avg_user_impact desc go -- 自動重建或重新組織索引 -- 比較好用,慎用,特別是對于在線 DB -- Ensure a USE <databasename> statement has been executed first. SET NOCOUNT ON; DECLARE @objectid int; DECLARE @indexid int; DECLARE @partitioncount bigint; DECLARE @schemaname nvarchar(130); DECLARE @objectname nvarchar(130); DECLARE @indexname nvarchar(130); DECLARE @partitionnum bigint; DECLARE @partitions bigint; DECLARE @frag float; DECLARE @command nvarchar(4000); -- Conditionally select tables and indexes from the sys.dm_db_index_physical_stats function -- and convert object and index IDs to names. SELECT object_id AS objectid, index_id AS indexid, partition_number AS partitionnum, avg_fragmentation_in_percent AS frag INTO #work_to_do FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL , NULL, 'LIMITED') WHERE avg_fragmentation_in_percent > 10.0 AND index_id > 0; -- Declare the cursor for the list of partitions to be processed. DECLARE partitions CURSOR FOR SELECT * FROM #work_to_do; -- Open the cursor. OPEN partitions; -- Loop through the partitions. WHILE (1=1) BEGIN; FETCH NEXT FROM partitions INTO @objectid, @indexid, @partitionnum, @frag; IF @@FETCH_STATUS < 0 如何seo優(yōu)化推廣網(wǎng)站BREAK; SELECT @objectname = QUOTENAME(o.name), @schemaname = QUOTENAME(s.name) FROM sys.objects AS o JOIN sys.schemas as s ON s.schema_id = o.schema_id WHERE o.object_id = @objectid; SELECT @indexname = QUOTENAME(name) FROM sys.indexes WHERE object_id = @objectid AND index_id = @indexid; SELECT @partitioncount = count (*) FROM sys.partitions WHERE object_id = @objectid AND index_id = @indexid; -- 30 is an arbitrary decision point at which to switch between reorganizing and rebuilding. IF @frag < 30.0 SET @command = N'ALTER INDEX ' + @indexname + N' ON ' + @schemaname + N'.' + @objectname + N' REORGANIZE'; IF @frag >= 30.0 SET @command = N'ALTER INDEX ' + @indexname + N' ON ' + @schemaname + N'.' + @objectname + N' REBUILD'; IF @partitioncount > 1 SET @command = @command + N' PARTITION=' + CAST(@partitionnum AS nvarchar(10)); EXEC (@command); PRINT N'Executed: ' + @command; END; -- Close and deallocate the cursor. CLOSE partitions; DEALLOCATE partitions; -- Drop the temporary table. DROP TABLE #work_to_do; GO -- 查看當(dāng)前數(shù)據(jù)庫索引的使用率 -- 非常的有用 SELECT object_name(object_id) as table_name, ( select name from sys.indexes where object_id = stats.object_id and index_id = stats.index_id ) as index_name, * FROM sys.dm_db_index_usage_stats as stats WHERE database_id = DB_ID() order by table_name -- 指定表的索引使用情況 declare @table as nvarchar(100) set @table = 't_name'; SELECT ( select name from sys.indexes where object_id = stats.object_id and index_id = stats.index_id ) as index_name, * FROM sys.dm_db_index_usage_stats as stats where object_id = object_id(@table) order by user_seeks, user_scans, user_lookups asc --End Index 分析優(yōu)化的相關(guān) Sql

關(guān)鍵詞標(biāo)簽: 索引 語句

聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-23 ,文章Sql Server 索引使用情況及優(yōu)化的相關(guān)Sql語句分享主要講述語句,索引,Sql Server 索引使用情況及優(yōu)化的相關(guān)網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/seo_5873.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗(yàn)
  • 150+覆蓋行業(yè)
  • 最新熱門源碼技術(shù)文章

    主站蜘蛛池模板: 中方县| 徐闻县| 错那县| 平昌县| 嘉黎县| 溆浦县| 靖远县| 新竹市| 双峰县| 道真| 淮阳县| 郎溪县| 凤翔县| 普兰店市| 甘泉县| 长丰县| 电白县| 宜宾县| 景洪市| 余江县| 夹江县| 横山县| 怀柔区| 修水县| 霍邱县| 桂东县| 西华县| 莱州市| 宝清县| SHOW| 武安市| 印江| 广宁县| 怀仁县| 陇南市| 项城市| 长子县| 大新县| 永清县| 高安市| 积石山|