<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Index Statistics &#8211; Database Research &amp; Development</title>
	<atom:link href="https://www.dbrnd.com/tag/index-statistics/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbrnd.com</link>
	<description>BIGData &#124; NoSQL &#124; MSSQL &#124; MySQL &#124; PostgreSQL</description>
	<lastBuildDate>Sun, 08 Jan 2017 15:29:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.6</generator>
	<item>
		<title>MySQL: How Query Optimizer Read and Update the Index Statistics</title>
		<link>https://www.dbrnd.com/2017/01/mysql-how-query-optimizer-read-and-update-the-index-statistics-using-innodb_stats_on_metadata-information_schema-statistics/</link>
					<comments>https://www.dbrnd.com/2017/01/mysql-how-query-optimizer-read-and-update-the-index-statistics-using-innodb_stats_on_metadata-information_schema-statistics/#comments</comments>
		
		<dc:creator><![CDATA[Anvesh Patel]]></dc:creator>
		<pubDate>Sun, 08 Jan 2017 15:29:33 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Anvesh Patel]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[database research and development]]></category>
		<category><![CDATA[dbrnd]]></category>
		<category><![CDATA[Index Statistics]]></category>
		<category><![CDATA[INFORMATION_SCHEMA.STATISTICS]]></category>
		<category><![CDATA[innodb_stats_on_metadata]]></category>
		<category><![CDATA[MySQL Command]]></category>
		<category><![CDATA[MySQL Database Administrator]]></category>
		<category><![CDATA[MySQL Database Designing]]></category>
		<category><![CDATA[MySQL Database Programming]]></category>
		<category><![CDATA[MySQL Error]]></category>
		<category><![CDATA[MySQL Performance Tunning]]></category>
		<category><![CDATA[MySQL Query]]></category>
		<category><![CDATA[MySQL Tips and Tricks]]></category>
		<category><![CDATA[Query Execution Plan]]></category>
		<category><![CDATA[Query Optimizer]]></category>
		<category><![CDATA[Query Planner]]></category>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=3733</guid>

					<description><![CDATA[For all the RDBMS, Database Statistics are playing the main role to generate an accurate Query Execution Plan. A Database Administrator is also very much responsible to make sure that Database Statistics is updated. MySQL query optimizer is also preparing Query Execution Plan with the help of Statistics Information. The auto-update Statistics configuration is also [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2017%2F01%2Fmysql-how-query-optimizer-read-and-update-the-index-statistics-using-innodb_stats_on_metadata-information_schema-statistics%2F&amp;linkname=MySQL%3A%20How%20Query%20Optimizer%20Read%20and%20Update%20the%20Index%20Statistics" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2017%2F01%2Fmysql-how-query-optimizer-read-and-update-the-index-statistics-using-innodb_stats_on_metadata-information_schema-statistics%2F&amp;linkname=MySQL%3A%20How%20Query%20Optimizer%20Read%20and%20Update%20the%20Index%20Statistics" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2017%2F01%2Fmysql-how-query-optimizer-read-and-update-the-index-statistics-using-innodb_stats_on_metadata-information_schema-statistics%2F&amp;linkname=MySQL%3A%20How%20Query%20Optimizer%20Read%20and%20Update%20the%20Index%20Statistics" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_pinterest" href="https://www.addtoany.com/add_to/pinterest?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2017%2F01%2Fmysql-how-query-optimizer-read-and-update-the-index-statistics-using-innodb_stats_on_metadata-information_schema-statistics%2F&amp;linkname=MySQL%3A%20How%20Query%20Optimizer%20Read%20and%20Update%20the%20Index%20Statistics" title="Pinterest" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2017%2F01%2Fmysql-how-query-optimizer-read-and-update-the-index-statistics-using-innodb_stats_on_metadata-information_schema-statistics%2F&amp;linkname=MySQL%3A%20How%20Query%20Optimizer%20Read%20and%20Update%20the%20Index%20Statistics" title="Reddit" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_pocket" href="https://www.addtoany.com/add_to/pocket?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2017%2F01%2Fmysql-how-query-optimizer-read-and-update-the-index-statistics-using-innodb_stats_on_metadata-information_schema-statistics%2F&amp;linkname=MySQL%3A%20How%20Query%20Optimizer%20Read%20and%20Update%20the%20Index%20Statistics" title="Pocket" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.dbrnd.com%2F2017%2F01%2Fmysql-how-query-optimizer-read-and-update-the-index-statistics-using-innodb_stats_on_metadata-information_schema-statistics%2F&#038;title=MySQL%3A%20How%20Query%20Optimizer%20Read%20and%20Update%20the%20Index%20Statistics" data-a2a-url="https://www.dbrnd.com/2017/01/mysql-how-query-optimizer-read-and-update-the-index-statistics-using-innodb_stats_on_metadata-information_schema-statistics/" data-a2a-title="MySQL: How Query Optimizer Read and Update the Index Statistics"></a></p><p>For all the RDBMS, Database Statistics are playing the main role to generate an accurate Query Execution Plan.<br />
A Database Administrator is also very much responsible to make sure that Database Statistics is updated.</p>
<blockquote><p>MySQL query optimizer is also preparing Query Execution Plan with the help of Statistics Information.<br />
The auto-update Statistics configuration is also very important to keep Statistics updated.</p></blockquote>
<p><strong>How to enable auto-update Statistics for InnoDB engine?</strong></p>
<blockquote><p>We can configure innodb_stats_on_metadata variable to enable auto-update Statistics.</p></blockquote>
<blockquote><p>When this variable is enabled InnoDB updates statistics when metadata statements such as SHOW TABLE STATUS or SHOW INDEX are run, or when accessing the INFORMATION_SCHEMA.TABLES or INFORMATION_SCHEMA.STATISTICS tables.
</p></blockquote>
<p><strong>Check innodb_stats_on_metadata is ON or OFF:</strong></p>
<pre class="crayon-plain-tag">SHOW VARIABLES LIKE 'innodb_stats_on_metadata';</pre> </p>
<p><strong>If innodb_stats_on_metadata is OFF, make it ON:</strong></p>
<pre class="crayon-plain-tag">SET GLOBAL innodb_stats_on_metadata=ON;</pre> </p>
<p>When you perform command like SHOW INDEX, Statisitcs will be update.<br />
Accuracy of statistics is depends on MySQL Server Load.</p>
<pre class="crayon-plain-tag">SHOW INDEXES FROM SchemaName.TableName;</pre> </p>
<p><strong>You can use below query to check the Index Statistics:</strong></p>
<pre class="crayon-plain-tag">SELECT 
    Table_Schema
    ,Table_Name
    ,Non_Unique
    ,Index_Schema
    ,Seq_In_Index
    ,Column_Name
    ,Collation
    ,Cardinality
    ,Index_Type
FROM information_schema.statistics 
WHERE TABLE_SCHEMA='SchemaName';</pre> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbrnd.com/2017/01/mysql-how-query-optimizer-read-and-update-the-index-statistics-using-innodb_stats_on_metadata-information_schema-statistics/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Server: Script to find Outdated Index Statistics</title>
		<link>https://www.dbrnd.com/2016/12/sql-server-script-to-find-outdated-index-statistics-update-it-improve-query-performance/</link>
		
		<dc:creator><![CDATA[Anvesh Patel]]></dc:creator>
		<pubDate>Wed, 21 Dec 2016 03:46:22 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server DBA Script]]></category>
		<category><![CDATA[Anvesh Patel]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[database research and development]]></category>
		<category><![CDATA[dbrnd]]></category>
		<category><![CDATA[index]]></category>
		<category><![CDATA[Index Statistics]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SQL Query]]></category>
		<category><![CDATA[SQL Server Administrator]]></category>
		<category><![CDATA[SQL Server Monitoring]]></category>
		<category><![CDATA[SQL Server Performance Tunning]]></category>
		<category><![CDATA[SQL Server Tips and Tricks]]></category>
		<category><![CDATA[Statistics]]></category>
		<category><![CDATA[TSQL]]></category>
		<category><![CDATA[update statistics]]></category>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=4060</guid>

					<description><![CDATA[In this post, I am sharing one script to find Outdated Index Statistics of SQL Server. Database Statistics are playing the main role to prepare a best query execution plan because Query Optimizer reads the Object Statistics and takes the decision accordingly. SQL Server Statistics stores information like: object meta-data, location information, number of records. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2016%2F12%2Fsql-server-script-to-find-outdated-index-statistics-update-it-improve-query-performance%2F&amp;linkname=SQL%20Server%3A%20Script%20to%20find%20Outdated%20Index%20Statistics" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2016%2F12%2Fsql-server-script-to-find-outdated-index-statistics-update-it-improve-query-performance%2F&amp;linkname=SQL%20Server%3A%20Script%20to%20find%20Outdated%20Index%20Statistics" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2016%2F12%2Fsql-server-script-to-find-outdated-index-statistics-update-it-improve-query-performance%2F&amp;linkname=SQL%20Server%3A%20Script%20to%20find%20Outdated%20Index%20Statistics" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_pinterest" href="https://www.addtoany.com/add_to/pinterest?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2016%2F12%2Fsql-server-script-to-find-outdated-index-statistics-update-it-improve-query-performance%2F&amp;linkname=SQL%20Server%3A%20Script%20to%20find%20Outdated%20Index%20Statistics" title="Pinterest" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2016%2F12%2Fsql-server-script-to-find-outdated-index-statistics-update-it-improve-query-performance%2F&amp;linkname=SQL%20Server%3A%20Script%20to%20find%20Outdated%20Index%20Statistics" title="Reddit" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_pocket" href="https://www.addtoany.com/add_to/pocket?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2016%2F12%2Fsql-server-script-to-find-outdated-index-statistics-update-it-improve-query-performance%2F&amp;linkname=SQL%20Server%3A%20Script%20to%20find%20Outdated%20Index%20Statistics" title="Pocket" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.dbrnd.com%2F2016%2F12%2Fsql-server-script-to-find-outdated-index-statistics-update-it-improve-query-performance%2F&#038;title=SQL%20Server%3A%20Script%20to%20find%20Outdated%20Index%20Statistics" data-a2a-url="https://www.dbrnd.com/2016/12/sql-server-script-to-find-outdated-index-statistics-update-it-improve-query-performance/" data-a2a-title="SQL Server: Script to find Outdated Index Statistics"></a></p><p>In this post, I am sharing one script to find Outdated Index Statistics of SQL Server. </p>
<blockquote><p>Database Statistics are playing the main role to prepare a best query execution plan because Query Optimizer reads the Object Statistics and takes the decision accordingly.</p></blockquote>
<blockquote><p>SQL Server Statistics stores information like: object meta-data, location information, number of records.<br />
If your Object Statistics are not updated, It impacts your query performance so You should find outdated statistics and periodically, you should update the statistics data.</p></blockquote>
<blockquote class="wp-embedded-content" data-secret="wUbwAj9WoM"><p><a href="https://www.dbrnd.com/2016/11/sql-serverwarning-in-query-execution-plan-operator-used-tempdb-to-spill-data-during-execution-with-spill-level-2-sql-update-statistics-sp_updatestats/">SQL Server:Warning in Query Execution Plan, &#8220;Operator used tempdb to spill data during execution with spill level 2&#8221;</a></p></blockquote>
<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  src="https://www.dbrnd.com/2016/11/sql-serverwarning-in-query-execution-plan-operator-used-tempdb-to-spill-data-during-execution-with-spill-level-2-sql-update-statistics-sp_updatestats/embed/#?secret=wUbwAj9WoM" data-secret="wUbwAj9WoM" width="600" height="338" title="&#8220;SQL Server:Warning in Query Execution Plan, &#8220;Operator used tempdb to spill data during execution with spill level 2&#8221;&#8221; &#8212; Database Research &amp; Development" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p><strong>Script to find Outdated Index Statistics Information:</strong></p>
<pre class="crayon-plain-tag">SELECT 
	OBJECT_NAME(id)
	,name
	,STATS_DATE(id, indid)
	,rowmodctr
FROM sys.sysindexes
WHERE STATS_DATE(id, indid)&lt;=DATEADD(DAY,-1,GETDATE()) 
AND rowmodctr&gt;0 
AND id IN (SELECT object_id FROM sys.tables)
GO</pre> </p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
