<?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/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: SQL RANDOM Fonksiyonu Performans Problemleri</title>
	<atom:link href="http://ahmetalpbalkan.com/blog/sql-random-fonksiyonu-performans-problemleri/feed/" rel="self" type="application/rss+xml" />
	<link>http://ahmetalpbalkan.com/blog/sql-random-fonksiyonu-performans-problemleri/</link>
	<description></description>
	<lastBuildDate>Tue, 07 Feb 2012 21:02:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: kadir</title>
		<link>http://ahmetalpbalkan.com/blog/sql-random-fonksiyonu-performans-problemleri/comment-page-1/#comment-11753</link>
		<dc:creator>kadir</dc:creator>
		<pubDate>Sat, 27 Feb 2010 00:43:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetalpbalkan.com/blog/sql-random-fonksiyonu-performans-problemleri/#comment-11753</guid>
		<description>SELECT * FROM table_name ORDER BY RAND() LIMIT 10 
seklinde bir sorgu calistiriyorum 
sonuclarımda sürekli ilk başta 1 tane boş kayıt alıyorum.. bir türlü işin içinden çıkamadım</description>
		<content:encoded><![CDATA[<p>SELECT * FROM table_name ORDER BY RAND() LIMIT 10<br />
seklinde bir sorgu calistiriyorum<br />
sonuclarımda sürekli ilk başta 1 tane boş kayıt alıyorum.. bir türlü işin içinden çıkamadım</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Murat Topçu</title>
		<link>http://ahmetalpbalkan.com/blog/sql-random-fonksiyonu-performans-problemleri/comment-page-1/#comment-10088</link>
		<dc:creator>Murat Topçu</dc:creator>
		<pubDate>Fri, 14 Aug 2009 15:47:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetalpbalkan.com/blog/sql-random-fonksiyonu-performans-problemleri/#comment-10088</guid>
		<description>Performans açısından verdiğiniz örnekler gayet mantıklı. Teşekkürler. Diğer sitelerde genelde düz mantık verilmiş. Bu tip özelleşmiş çözümleri herkes yazmıyor maalesef.</description>
		<content:encoded><![CDATA[<p>Performans açısından verdiğiniz örnekler gayet mantıklı. Teşekkürler. Diğer sitelerde genelde düz mantık verilmiş. Bu tip özelleşmiş çözümleri herkes yazmıyor maalesef.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Murat Gazioğlu</title>
		<link>http://ahmetalpbalkan.com/blog/sql-random-fonksiyonu-performans-problemleri/comment-page-1/#comment-821</link>
		<dc:creator>Murat Gazioğlu</dc:creator>
		<pubDate>Mon, 22 Sep 2008 08:46:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetalpbalkan.com/blog/sql-random-fonksiyonu-performans-problemleri/#comment-821</guid>
		<description>demek istediğim ;
select count(id) as idx .... deyip sonucu $rand değişkenine atarız. sonrada
select * from tablo LIMIT $rand,1 
deriz, rastgele bir kayıt gelir, sadece 1 sorgu fazladan çalışır. verdiğin alternatif sorgular kayıt silinmesi durumunda hata verecek, silinmeyen bir kayıt bulana kadar sorguyu yinelemek zorunda kalacağız.

saygılar</description>
		<content:encoded><![CDATA[<p>demek istediğim ;<br />
select count(id) as idx &#8230;. deyip sonucu $rand değişkenine atarız. sonrada<br />
select * from tablo LIMIT $rand,1<br />
deriz, rastgele bir kayıt gelir, sadece 1 sorgu fazladan çalışır. verdiğin alternatif sorgular kayıt silinmesi durumunda hata verecek, silinmeyen bir kayıt bulana kadar sorguyu yinelemek zorunda kalacağız.</p>
<p>saygılar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ahmet Alp Balkan</title>
		<link>http://ahmetalpbalkan.com/blog/sql-random-fonksiyonu-performans-problemleri/comment-page-1/#comment-717</link>
		<dc:creator>Ahmet Alp Balkan</dc:creator>
		<pubDate>Sat, 20 Sep 2008 14:02:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetalpbalkan.com/blog/sql-random-fonksiyonu-performans-problemleri/#comment-717</guid>
		<description>@Murat, evet öyle de olabilir, fakat yine de LIMIT&#039;i uygulayana kadar önce ORDER uygulanıyor. Yani yukarıda belirttiğimiz zaafiyete neden oluyor. En mantıklısı yazıda verdiğim alternatif sorguları kullanmak.</description>
		<content:encoded><![CDATA[<p>@Murat, evet öyle de olabilir, fakat yine de LIMIT&#8217;i uygulayana kadar önce ORDER uygulanıyor. Yani yukarıda belirttiğimiz zaafiyete neden oluyor. En mantıklısı yazıda verdiğim alternatif sorguları kullanmak.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Murat Gazioğlu</title>
		<link>http://ahmetalpbalkan.com/blog/sql-random-fonksiyonu-performans-problemleri/comment-page-1/#comment-715</link>
		<dc:creator>Murat Gazioğlu</dc:creator>
		<pubDate>Sat, 20 Sep 2008 11:03:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetalpbalkan.com/blog/sql-random-fonksiyonu-performans-problemleri/#comment-715</guid>
		<description>dediğin gibi kayıt silinmesi durumlarında hep problem çıkaracaktır.

toplam kayıt sayısını bulup, rastgele sayıyı dışarıda üretip limite (limit $rand, 1) parametre olarak verebiliriz. Kayıt sayısı bulmak için ekstra 1 sorgu daha çalıştıracağız ama herhalde 58,2 sn. tutmaz toplamda :)</description>
		<content:encoded><![CDATA[<p>dediğin gibi kayıt silinmesi durumlarında hep problem çıkaracaktır.</p>
<p>toplam kayıt sayısını bulup, rastgele sayıyı dışarıda üretip limite (limit $rand, 1) parametre olarak verebiliriz. Kayıt sayısı bulmak için ekstra 1 sorgu daha çalıştıracağız ama herhalde 58,2 sn. tutmaz toplamda <img src='http://ahmetalpbalkan.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

