<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Коментари на: Оптимизиране на SQL заявки</title>
	<atom:link href="http://ganbox.com/blog/%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-sql-%d0%b7%d0%b0%d1%8f%d0%b2%d0%ba%d0%b8/feed/" rel="self" type="application/rss+xml" />
	<link>http://ganbox.com/blog/%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-sql-%d0%b7%d0%b0%d1%8f%d0%b2%d0%ba%d0%b8/</link>
	<description>SEO практика: трикове при оптимизация и решаване на проблеми при уеб програмиране.</description>
	<lastBuildDate>Wed, 08 Feb 2012 13:58:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>От: gan</title>
		<link>http://ganbox.com/blog/%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-sql-%d0%b7%d0%b0%d1%8f%d0%b2%d0%ba%d0%b8/comment-page-1/#comment-1346</link>
		<dc:creator>gan</dc:creator>
		<pubDate>Sun, 10 Oct 2010 14:21:49 +0000</pubDate>
		<guid isPermaLink="false">http://ganbox.com/blog/?p=848#comment-1346</guid>
		<description>Квадратична сложност означава сравнение &quot;всеки със всеки&quot; означава се с O(n) x O(n) и при големи n (при много редове в таблицата) е много бавен. С други думи ако таблицата е малка (и няма да нараства в бъдеще) тази заявка ще свърши работа, но иначе трябва да се оптимизира. Темата е доста обширна и заслужава отделна статия.</description>
		<content:encoded><![CDATA[<p>Квадратична сложност означава сравнение &#8222;всеки със всеки&#8220; означава се с O(n) x O(n) и при големи n (при много редове в таблицата) е много бавен. С други думи ако таблицата е малка (и няма да нараства в бъдеще) тази заявка ще свърши работа, но иначе трябва да се оптимизира. Темата е доста обширна и заслужава отделна статия.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Питанката</title>
		<link>http://ganbox.com/blog/%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-sql-%d0%b7%d0%b0%d1%8f%d0%b2%d0%ba%d0%b8/comment-page-1/#comment-1345</link>
		<dc:creator>Питанката</dc:creator>
		<pubDate>Sun, 10 Oct 2010 11:33:52 +0000</pubDate>
		<guid isPermaLink="false">http://ganbox.com/blog/?p=848#comment-1345</guid>
		<description>еййййййййййй чудно стана сърдечни благодарности ... 
ако мога да си позволя и да попитам какво означава квадратична сложност ???</description>
		<content:encoded><![CDATA[<p>еййййййййййй чудно стана сърдечни благодарности &#8230;<br />
ако мога да си позволя и да попитам какво означава квадратична сложност ???</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: gan</title>
		<link>http://ganbox.com/blog/%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-sql-%d0%b7%d0%b0%d1%8f%d0%b2%d0%ba%d0%b8/comment-page-1/#comment-1344</link>
		<dc:creator>gan</dc:creator>
		<pubDate>Sun, 10 Oct 2010 00:54:54 +0000</pubDate>
		<guid isPermaLink="false">http://ganbox.com/blog/?p=848#comment-1344</guid>
		<description>Това е задачата от вида &quot;Първите X от всяка група&quot;.
За да извадиш от таблица Items последните 5 записа от всяка категория:
[cc lang=&quot;SQL&quot;]
SELECT date,id,category_id
FROM  Items
WHERE (
   SELECT count(id) FROM Items AS L
   WHERE L.category_id =  Items.category_id  AND  L.date &gt; Items.date
) &lt;= 4
[/cc]
Забележки:
- За първите 5 пишеш 4, защото се броят от 0. 
- Тази заявка има алгоритъм от квадратична сложност и може да се оптимизира.</description>
		<content:encoded><![CDATA[<p>Това е задачата от вида &#8222;Първите X от всяка група&#8220;.<br />
За да извадиш от таблица Items последните 5 записа от всяка категория:</p>
<div class="codecolorer-container sql default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #993333; font-weight: bold;">DATE</span><span style="color: #66cc66;">,</span>id<span style="color: #66cc66;">,</span>category_id<br />
<span style="color: #993333; font-weight: bold;">FROM</span> &nbsp;Items<br />
<span style="color: #993333; font-weight: bold;">WHERE</span> <span style="color: #66cc66;">&#40;</span><br />
&nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #993333; font-weight: bold;">COUNT</span><span style="color: #66cc66;">&#40;</span>id<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">FROM</span> Items <span style="color: #993333; font-weight: bold;">AS</span> L<br />
&nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">WHERE</span> L<span style="color: #66cc66;">.</span>category_id <span style="color: #66cc66;">=</span> &nbsp;Items<span style="color: #66cc66;">.</span>category_id &nbsp;<span style="color: #993333; font-weight: bold;">AND</span> &nbsp;L<span style="color: #66cc66;">.</span><span style="color: #993333; font-weight: bold;">DATE</span> <span style="color: #66cc66;">&gt;</span> Items<span style="color: #66cc66;">.</span><span style="color: #993333; font-weight: bold;">DATE</span><br />
<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&lt;=</span> <span style="color: #cc66cc;">4</span></div></div>
<p>Забележки:<br />
- За първите 5 пишеш 4, защото се броят от 0.<br />
- Тази заявка има алгоритъм от квадратична сложност и може да се оптимизира.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Питанката</title>
		<link>http://ganbox.com/blog/%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-sql-%d0%b7%d0%b0%d1%8f%d0%b2%d0%ba%d0%b8/comment-page-1/#comment-1343</link>
		<dc:creator>Питанката</dc:creator>
		<pubDate>Sat, 09 Oct 2010 13:12:03 +0000</pubDate>
		<guid isPermaLink="false">http://ganbox.com/blog/?p=848#comment-1343</guid>
		<description>ок оптимизиране оптимизиране нищо по прекрасно от това само че как аджеба да лимитирам със самата заявка да си взема по 5 резултата от всяка категория а не да въртя един куп цикли и проверки за да стигна до крайния резултат
[cc lang=&quot;sql&quot;]
SELECT 
		p.pid, 
		p.pic_name, 
		p.description, 
		l.BG_bg, 
		u.username,
FROM
		`pw_category` as c,
		`pw_pictures` as p,
		`pw_users` as u,
		`pw_lang` as l
WHERE
		p.uid = u.uid and
		c.lid = l.lid and
		p.cid = c.cid
[/cc]</description>
		<content:encoded><![CDATA[<p>ок оптимизиране оптимизиране нищо по прекрасно от това само че как аджеба да лимитирам със самата заявка да си взема по 5 резултата от всяка категория а не да въртя един куп цикли и проверки за да стигна до крайния резултат</p>
<div class="codecolorer-container sql default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">SELECT</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; p<span style="color: #66cc66;">.</span>pid<span style="color: #66cc66;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; p<span style="color: #66cc66;">.</span>pic_name<span style="color: #66cc66;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; p<span style="color: #66cc66;">.</span>description<span style="color: #66cc66;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; l<span style="color: #66cc66;">.</span>BG_bg<span style="color: #66cc66;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; u<span style="color: #66cc66;">.</span>username<span style="color: #66cc66;">,</span><br />
<span style="color: #993333; font-weight: bold;">FROM</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">`pw_category`</span> <span style="color: #993333; font-weight: bold;">AS</span> c<span style="color: #66cc66;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">`pw_pictures`</span> <span style="color: #993333; font-weight: bold;">AS</span> p<span style="color: #66cc66;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">`pw_users`</span> <span style="color: #993333; font-weight: bold;">AS</span> u<span style="color: #66cc66;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">`pw_lang`</span> <span style="color: #993333; font-weight: bold;">AS</span> l<br />
<span style="color: #993333; font-weight: bold;">WHERE</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; p<span style="color: #66cc66;">.</span>uid <span style="color: #66cc66;">=</span> u<span style="color: #66cc66;">.</span>uid <span style="color: #993333; font-weight: bold;">AND</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; c<span style="color: #66cc66;">.</span>lid <span style="color: #66cc66;">=</span> l<span style="color: #66cc66;">.</span>lid <span style="color: #993333; font-weight: bold;">AND</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; p<span style="color: #66cc66;">.</span>cid <span style="color: #66cc66;">=</span> c<span style="color: #66cc66;">.</span>cid</div></div>
]]></content:encoded>
	</item>
	<item>
		<title>От: EvolutioN</title>
		<link>http://ganbox.com/blog/%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-sql-%d0%b7%d0%b0%d1%8f%d0%b2%d0%ba%d0%b8/comment-page-1/#comment-1289</link>
		<dc:creator>EvolutioN</dc:creator>
		<pubDate>Tue, 17 Aug 2010 19:12:24 +0000</pubDate>
		<guid isPermaLink="false">http://ganbox.com/blog/?p=848#comment-1289</guid>
		<description>Добре всичко мина добре много се раздвам и съм благодарен.
Само излезе един проблем, че ми ги показва ако имат равни точки 1,1,3,3 :X</description>
		<content:encoded><![CDATA[<p>Добре всичко мина добре много се раздвам и съм благодарен.<br />
Само излезе един проблем, че ми ги показва ако имат равни точки 1,1,3,3 :X</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 4/17 queries in 0.053 seconds using disk: basic

Served from: ganbox.com @ 2012-02-10 11:41:09 -->
