<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Optimizer on FromDual GmbH</title><link>https://www.fromdual.com/tags/optimizer/</link><description>Recent content in Optimizer on FromDual GmbH</description><generator>Hugo</generator><language>en-GB</language><managingEditor>oli.sennhauser@fromdual.com (Oli Sennhauser)</managingEditor><webMaster>oli.sennhauser@fromdual.com (Oli Sennhauser)</webMaster><copyright>© FromDual GmbH</copyright><lastBuildDate>Thu, 14 Mar 2024 11:41:36 +0000</lastBuildDate><atom:link href="https://www.fromdual.com/tags/optimizer/index.xml" rel="self" type="application/rss+xml"/><item><title>Comparing Optimizer Results</title><link>https://www.fromdual.com/blog/comparing-optimizer-results/</link><pubDate>Fri, 18 Nov 2022 10:59:18 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/comparing-optimizer-results/</guid><description>&lt;p&gt;A while ago I read a paper about Optimizer Benchmarks: &lt;a href="https://www.vldb.org/pvldb/vol9/p204-leis.pdf" target="_blank"&gt;How Good Are Query Optimizers, Really?&lt;/a&gt; by Viktor Leis from Fakultät für Informatik of the Technische Universität München.&lt;/p&gt;</description></item><item><title>SQL Query Tuning - Performance</title><link>https://www.fromdual.com/blog/sql-query-tuning-performance/</link><pubDate>Mon, 05 Oct 2020 16:13:10 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/sql-query-tuning-performance/</guid><description>&lt;p&gt;How could the following SQL queries be improved performance wise and otherwise and can you also explain why your change is more optimal?&lt;/p&gt;</description></item><item><title>Creating synthetic data sets for tuning SQL queries</title><link>https://www.fromdual.com/blog/creating-synthetic-data-sets-for-tuning-sql-queries/</link><pubDate>Fri, 02 Oct 2020 16:50:33 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/creating-synthetic-data-sets-for-tuning-sql-queries/</guid><description>&lt;p&gt;When it comes to SQL Query tuning with customers we often get the slow running SQL query and possibly, in good cases, also the table structure. But very often, for various reasons, we do not get the data.&lt;/p&gt;</description></item><item><title>MariaDB indexing of NULL values</title><link>https://www.fromdual.com/blog/mariadb-indexing-of-null-values/</link><pubDate>Thu, 29 Nov 2018 20:10:55 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mariadb-indexing-of-null-values/</guid><description>&lt;p&gt;In the recent &lt;a href="https://www.fromdual.com/advanced-mysql-mariadb-training" title="Advanced MySQL and MariaDB training"&gt;MariaDB DBA advanced training&lt;/a&gt; class the question came up if MariaDB can make use of an index when searching for &lt;code&gt;NULL&lt;/code&gt; values&amp;hellip; And to be honest I was not sure any more. So instead of reading boring documentation I did some little tests:&lt;/p&gt;</description></item><item><title>Find evil developer habits with log_queries_not_using_indexes</title><link>https://www.fromdual.com/blog/find-evil-developer-habits-with-log-queries-not-using-indexes/</link><pubDate>Wed, 20 Sep 2017 16:00:03 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/find-evil-developer-habits-with-log-queries-not-using-indexes/</guid><description>&lt;p&gt;Recently I switched on the MariaDB slow query logging flag &lt;a href="https://mariadb.com/kb/en/library/server-system-variables/#log_queries_not_using_indexes" target="_blank" title="MariaDB variable log_queries_not_using indexes"&gt;&lt;code&gt;log_queries_not_using_indexes&lt;/code&gt;&lt;/a&gt; just for curiosity on one of our customers systems:&lt;/p&gt;</description></item><item><title>Deadlocks, indexing and Primary Key's</title><link>https://www.fromdual.com/blog/deadlocks-indexing-and-primary-keys/</link><pubDate>Thu, 16 Aug 2012 10:51:40 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/deadlocks-indexing-and-primary-keys/</guid><description>&lt;p&gt;Recently a customer has shown up with some deadlocks occurring frequently. They were of the following type (I have shortened the output a bit):&lt;/p&gt;</description></item><item><title>How the MySQL Optimizer with MySQL Cluster is cheating you...</title><link>https://www.fromdual.com/blog/how-the-mysql-optimizer-is-cheating-you/</link><pubDate>Mon, 17 May 2010 20:10:23 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/how-the-mysql-optimizer-is-cheating-you/</guid><description>&lt;p&gt;At a customer we had a nice example of how the MySQL Optimizer is cheating when used in combination with the MySQL Cluster. The customer had queries running not too slow in the development environment but when he tried them on the acceptance test environment (with more data) the query was running much too long which was unacceptable because this query can occur many times per second.&lt;/p&gt;</description></item></channel></rss>