<?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>Creotiv lives here &#187; MySQL</title>
	<atom:link href="http://creotiv.in.ua/tags/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://creotiv.in.ua</link>
	<description>Блог Андрея Никишаева об IT, менеджменте, SEO и фотографии</description>
	<lastBuildDate>Thu, 26 Apr 2012 13:23:05 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Doctrine cannot add or update child row error</title>
		<link>http://creotiv.in.ua/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5/doctrine-cannot-add-or-update-child-row-error/</link>
		<comments>http://creotiv.in.ua/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5/doctrine-cannot-add-or-update-child-row-error/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 15:33:44 +0000</pubDate>
		<dc:creator>Андрей Никишаев</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[issue]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://creotiv.in.ua/?p=1004</guid>
		<description><![CDATA[Doctrine worked mostly with InnoDB tables. And when you create foreign keys you must set onUpdate and onDelete events to "CASCADE" or "NO ACTION", cause if you set them to NULL(the same if you don't set them) they automatically set in "RESTRICT". This may cause some problems.

The second mistake(that i did many times) it's forgetting to rename FOREIGN KEY when rename tables or dependent cols. So don't forget about names)]]></description>
			<content:encoded><![CDATA[<p>Doctrine worked mostly with InnoDB tables. And when you create foreign keys you must set <strong>onUpdate</strong> and <strong>onDelete</strong> events to &#8220;CASCADE&#8221; or &#8220;NO ACTION&#8221;, cause if you set them to NULL(the same if you don&#8217;t set them) they automatically set in &#8220;RESTRICT&#8221;. This may cause some problems.</p>
<p>The second mistake(that i did many times) it&#8217;s forgetting to rename FOREIGN KEY when rename tables or dependent cols. So don&#8217;t forget about names)</p>
]]></content:encoded>
			<wfw:commentRss>http://creotiv.in.ua/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5/doctrine-cannot-add-or-update-child-row-error/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Реализация релевантности в MySQL InnoDB</title>
		<link>http://creotiv.in.ua/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5/%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d1%80%d0%b5%d0%bb%d0%b5%d0%b2%d0%b0%d0%bd%d1%82%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d0%b2-mysql-innodb/</link>
		<comments>http://creotiv.in.ua/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5/%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d1%80%d0%b5%d0%bb%d0%b5%d0%b2%d0%b0%d0%bd%d1%82%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d0%b2-mysql-innodb/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 09:23:15 +0000</pubDate>
		<dc:creator>Андрей Никишаев</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[InnoDB]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[индекс]]></category>
		<category><![CDATA[релевантность]]></category>
		<category><![CDATA[строка]]></category>

		<guid isPermaLink="false">http://creotiv.in.ua/?p=943</guid>
		<description><![CDATA[Нашел седня интересный выход на тему релевантности в таблицах не MyISAM в MySQL.
Запрос реализует выборку количества вхождений подстроки в строку.]]></description>
			<content:encoded><![CDATA[<p>Нашел седня интересный выход на тему релевантности в таблицах не MyISAM в MySQL.<br />
Запрос реализует выборку количества вхождений подстроки в строку.</p>
<p>Вообщем вот такой вот простенький запросик:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">select</span> <span style="color: #CC0099;">*</span><span style="color: #000033;">,</span>
       <span style="color: #FF00FF;">&#40;</span><span style="color: #000099;">length</span><span style="color: #FF00FF;">&#40;</span><span style="color: #000099;">lower</span><span style="color: #FF00FF;">&#40;</span>title<span style="color: #FF00FF;">&#41;</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099;">-</span> <span style="color: #000099;">length</span><span style="color: #FF00FF;">&#40;</span><span style="color: #990099; font-weight: bold;">replace</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #000099;">lower</span><span style="color: #FF00FF;">&#40;</span>title<span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span> <span style="color: #008000;">'sql'</span><span style="color: #000033;">,</span> <span style="color: #008000;">''</span><span style="color: #FF00FF;">&#41;</span><span style="color: #FF00FF;">&#41;</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099;">/</span>
        <span style="color: #000099;">length</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">'sql'</span><span style="color: #FF00FF;">&#41;</span> title_i<span style="color: #000033;">,</span>
       <span style="color: #FF00FF;">&#40;</span><span style="color: #000099;">length</span><span style="color: #FF00FF;">&#40;</span><span style="color: #000099;">lower</span><span style="color: #FF00FF;">&#40;</span>body<span style="color: #FF00FF;">&#41;</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099;">-</span> <span style="color: #000099;">length</span><span style="color: #FF00FF;">&#40;</span><span style="color: #990099; font-weight: bold;">replace</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #000099;">lower</span><span style="color: #FF00FF;">&#40;</span>body<span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span> <span style="color: #008000;">'sql'</span><span style="color: #000033;">,</span> <span style="color: #008000;">''</span><span style="color: #FF00FF;">&#41;</span><span style="color: #FF00FF;">&#41;</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099;">/</span> <span style="color: #000099;">length</span>
       <span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">'sql'</span><span style="color: #FF00FF;">&#41;</span> body_i
<span style="color: #990099; font-weight: bold;">from</span> articles
<span style="color: #990099; font-weight: bold;">order by</span> title_i <span style="color: #990099; font-weight: bold;">desc</span><span style="color: #000033;">,</span>
         body_i <span style="color: #990099; font-weight: bold;">desc</span></pre></div></div>

<p>Логика этой байды собственно такая.. берем длинну строки в которой ищем отнимаем от нее длинну  этой же строки но из которой удалено искомое слово и делем на длинну искомого слова. В итоге получаем количество вхождений данного слова в строку</p>
]]></content:encoded>
			<wfw:commentRss>http://creotiv.in.ua/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5/%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d1%80%d0%b5%d0%bb%d0%b5%d0%b2%d0%b0%d0%bd%d1%82%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d0%b2-mysql-innodb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

