<?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>Техноблог Войцеховского Максима &#187; SAP</title>
	<atom:link href="http://proit.voytsekhovsky.ru/category/sap/feed/" rel="self" type="application/rss+xml" />
	<link>http://proit.voytsekhovsky.ru</link>
	<description>Про ИТ: мысли об информационных технологиях</description>
	<lastBuildDate>Thu, 09 Jan 2014 11:52:55 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>MS SQL vs Sybase IQ</title>
		<link>http://proit.voytsekhovsky.ru/2013/12/19/ms-sql-vs-sybase-iq/</link>
		<comments>http://proit.voytsekhovsky.ru/2013/12/19/ms-sql-vs-sybase-iq/#comments</comments>
		<pubDate>Thu, 19 Dec 2013 14:10:37 +0000</pubDate>
		<dc:creator><![CDATA[Максим Войцеховский]]></dc:creator>
				<category><![CDATA[BI]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Аналитические обзоры]]></category>
		<category><![CDATA[Производительность]]></category>

		<guid isPermaLink="false">http://proit.voytsekhovsky.ru/?p=1063</guid>
		<description><![CDATA[В прошлый раз когда болел, обещал выложить сравнение MS SQL и Sybase IQ. Пришлось ждать очередной болезни, прежде чем дошли руки. Итак результаты. Использовалась следующая структура данных: В нее были загружены тестовые данные (не дубли, но автоматическая генерация) следующего объема: Факт (табличка F_Cost) – 43 миллиона записей Остальные таблички по мелочи – тысячи записей Все [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>В прошлый раз когда болел, обещал выложить сравнение MS SQL и Sybase IQ. Пришлось ждать очередной болезни, прежде чем дошли руки. Итак результаты.</p>
<p>Использовалась следующая структура данных:</p>
<p><a href="http://proit.voytsekhovsky.ru/wp-content/uploads/2013/12/image9.png"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://proit.voytsekhovsky.ru/wp-content/uploads/2013/12/image_thumb9.png" width="449" height="279"/></a></p>
<p>В нее были загружены тестовые данные (не дубли, но автоматическая генерация) следующего объема:</p>
<ul>
<li>Факт (табличка F_Cost) – 43 миллиона записей  </li>
<li>Остальные таблички по мелочи – тысячи записей</li>
</ul>
<p>Все это было повторено в MS SQL 2012 и в Sybase IQ 15.4 на следующем железе (в виртуалках конечно же):</p>
<ul>
<li>Оперативная память – 20Gb  </li>
<li>СУБД ограничены 6Gb  </li>
<li>4 процессора – 3,47 ГГц</li>
</ul>
<p>Вот какие результаты были получены:</p>
<p><a href="http://proit.voytsekhovsky.ru/wp-content/uploads/2013/12/image10.png"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://proit.voytsekhovsky.ru/wp-content/uploads/2013/12/image_thumb10.png" width="460" height="186"/></a></p>
<p>При этом ни в MS SQL, ни в Sybase IQ не проводилось никакой оптимизации. Никакие индексы не создавались и т.д. Т.е. полностью дефолтная конфигурация. Связано это было в первую очередь с тем, что человек, проводивший тестирование (о да, это был не я) не имел достаточного опыта ни в MS SQL, ни в IQ.</p>
<p>Потом ради интереса попросил создать колоночный индекс в MS SQL по таблице фактов. Результат получился не совсем тот, что я ожидал:</p>
<ul>
<li>Если запрос похож на полное сканирование, то индекс ничего не дает.  </li>
<li>Если запрос затрагивает меньше 20% записей таблицы фактов, то ускорение принципиальное – в разы.  </li>
<li>Если запрос затрагивает больше 20% записей, то выполнения даже увеличивается.</li>
</ul>
<p>Вот как то так. Будут вопросы – готов рассказать подробнее.</p>
<p>PS: Апдейт – ошибся в количестве записей <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Улыбка" src="http://proit.voytsekhovsky.ru/wp-content/uploads/2013/12/wlEmoticon-smile.png"/> Их было 42 миллиона, а не миллиарда.</p>
]]></content:encoded>
			<wfw:commentRss>http://proit.voytsekhovsky.ru/2013/12/19/ms-sql-vs-sybase-iq/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>