<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2" -->
<feed version="0.3" xmlns="http://purl.org/atom/ns#">
    <title>Insaned.net komentari</title>
    <tagline>Rekli ste na mom mestu na webu</tagline>
    <link rel="alternate" type="text/html" href="http://www.insaned.net/"/>
    <id>http://www.insaned.net/</id>
    <modified>2006-07-02T14:21:57+01:00</modified>
    <generator>FeedCreator 1.7.2</generator>
    <entry>
        <title>Komentarisao zlatko u temi: Promene na globalnom tržištu</title>
        <link rel="alternate" type="text/html" href="http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=56#comments"/>
        <created>1970-01-01T00:00:00+01:00</created>
        <issued>1970-01-01T00:00:00+01:00</issued>
        <modified>1970-01-01T00:00:00+01:00</modified>
        <id>http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=56#comments</id>
        <summary>Nek svaki od tih ljudi potroši 5 puta manje energenata i vode, nek napravi 5 puta manje smeća itd. od stanovnika SAD-a i svet će otići dođavola.</summary>
    </entry>
    <entry>
        <title>Komentarisao Filip u temi: SqlServer i full text search</title>
        <link rel="alternate" type="text/html" href="http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments"/>
        <created>1970-01-01T00:00:00+01:00</created>
        <issued>1970-01-01T00:00:00+01:00</issued>
        <modified>1970-01-01T00:00:00+01:00</modified>
        <id>http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments</id>
        <summary>Greska u prethodnom postu! &quot;pozeljno desc&quot; ne treba da pise, jer je prvo sortiranje ASC a taj upit je najskuplji.&lt;br&gt;&lt;br&gt;Bas sam nekulturan! Zi, nema na cemu, zadovoljstvo je videti kvalitetan blog/pitanje i jos vece ucestvovati u tome.</summary>
    </entry>
    <entry>
        <title>Komentarisao Filip u temi: SqlServer i full text search</title>
        <link rel="alternate" type="text/html" href="http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments"/>
        <created>1970-01-01T00:00:00+01:00</created>
        <issued>1970-01-01T00:00:00+01:00</issued>
        <modified>1970-01-01T00:00:00+01:00</modified>
        <id>http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments</id>
        <summary>Javlja se veliki broj pitanja... Da li ce korisnik ikada listati 10 000 proizvoda ili ce skup vec biti suzen pre toga? Pretpostavljam da je o ovoj primeni rec.&lt;br&gt;&lt;br&gt;DB strana: pomenuti upit nije nikakav problem. U osnovi, treba imati index nad poljem po kom se radi ORDER BY (ili neki slican pogodan za query optimizer; pozeljno desc). Jedini bottleneck je taj, da sto je veci TOP  koji se prvi izvrsava i broj polja koji se select-uje, potrebno je vise memorije i I/O operacija. Bilo koji dedicated db server moze podneti veci broj slogova bez problema.&lt;br&gt;&lt;br&gt;App strana: hmmm...&lt;br&gt;1) ukoliko je moguce kesirati resultset od recimo 2000 slogova pa na zahtev korisnika servirati delove od po 20, onda to nije problem. Tako da se deo sa secenjem na delove moze preneti na app-server.Ukoliko se to isplati zbog broja slogova-memorije.&lt;br&gt;2) ukoliko nije moguce kesirati resultset ili ako ne odgovara da se preveliki broj slogova drzi u memoriji, onda je opravdano prepustati sve db jer ce on to uraditi jako brzo.&lt;br&gt;&lt;br&gt;Pomenuh pitanja na pocetku... bitan je i network traffic. Puno toga treba uzeti u obzir.</summary>
    </entry>
    <entry>
        <title>Komentarisao Ivan Kolarov u temi: SqlServer i full text search</title>
        <link rel="alternate" type="text/html" href="http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments"/>
        <created>1970-01-01T00:00:00+01:00</created>
        <issued>1970-01-01T00:00:00+01:00</issued>
        <modified>1970-01-01T00:00:00+01:00</modified>
        <id>http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments</id>
        <summary>Da pogledao sam, malo čudno izgleda rezultat, ali tako je jer su sortirani po prezimenu... Ideja je ok obzirom da SQL Server nema LIMIT-a, ako TOP n vraća prvih n rezultata, ono što radiš u primeru je da od prvih n uzmeš zadnjih m da bi dobio tim m rezultata koje juriš... &lt;br&gt;&lt;br&gt;Postavlja se pitanje koliko je opravdano vaditi npr. 2000 slogova u opadajućem redosledu po nekom kriterijumu da bi zatim uzeli samo npr 20 komada... &lt;br&gt;U svakom slučaju hvala puno!</summary>
    </entry>
    <entry>
        <title>Komentarisao Filip u temi: SqlServer i full text search</title>
        <link rel="alternate" type="text/html" href="http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments"/>
        <created>1970-01-01T00:00:00+01:00</created>
        <issued>1970-01-01T00:00:00+01:00</issued>
        <modified>1970-01-01T00:00:00+01:00</modified>
        <id>http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments</id>
        <summary>E sada sam preterao! Treci post! U opisanom primeru ce zapravo uzeti od 3-eg do 7, tj. sledecih 5: treci, cetvrti, peti, sesti, sedmi. Tako da treba obratiti paznju na to i na redosled orderovanja, to je valjda sve za sada od mene :)</summary>
    </entry>
    <entry>
        <title>Komentarisao Filip u temi: SqlServer i full text search</title>
        <link rel="alternate" type="text/html" href="http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments"/>
        <created>1970-01-01T00:00:00+01:00</created>
        <issued>1970-01-01T00:00:00+01:00</issued>
        <modified>1970-01-01T00:00:00+01:00</modified>
        <id>http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments</id>
        <summary>Kao sto rekoh, ne postoji klauzula za to u 2k, ali nadam se da ce ti ovo pomoci (procitati prvo komentare ispod koda):&lt;br&gt;&lt;br&gt;SELECT * FROM (&lt;br&gt; SELECT TOP 5 EmployeeID, LastName, FirstName FROM (&lt;br&gt;    SELECT TOP 7 EmployeeID, LastName, FirstName&lt;br&gt;    FROM Employees&lt;br&gt;   ORDER BY LastName asc&lt;br&gt; ) AS t1 ORDER BY LastName desc&lt;br&gt;) AS t2 ORDER BY LastName asc&lt;br&gt;&lt;br&gt;Ideja je sledeca: zelimo da izvucemo od 2-og do 7-og zaposlenog po abecednom redu iz Northwind baze:&lt;br&gt;1) selektujemo TOP 7 u rastucem redosledu&lt;br&gt;2) iz tog resultset-a u opadajucem redosledu uzmemo TOP 5 (od 2-og do 7-og ima 5 zaposlenih).&lt;br&gt;3) novi resultset sortirati u rastucem redosledu da bismo ponistili desc pod 2)&lt;br&gt;&lt;br&gt;Znam da nije elegantno kao u MySql-u ili Oracle-u i da zahteva prepravljanje upita (isplati li se!?), ali to je najbolje cega sada mogu da se setim. Ukoliko je rec o tabeli sa recimo 5 000 000 slogova, razmislio bih o koriscenju sp sa temp tabelama umesto podupita. U svakom slucaju dobri indexi su uvek bitni.&lt;br&gt;&lt;br&gt;Voleo bih da cujem tvoje misljenje na temu da li bi ti se isplatilo ovo u tehnologijama koje ti koristis.</summary>
    </entry>
    <entry>
        <title>Komentarisao Filip u temi: SqlServer i full text search</title>
        <link rel="alternate" type="text/html" href="http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments"/>
        <created>1970-01-01T00:00:00+01:00</created>
        <issued>1970-01-01T00:00:00+01:00</issued>
        <modified>1970-01-01T00:00:00+01:00</modified>
        <id>http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments</id>
        <summary>Nema ugradjeno, pokusacu da smislim...&lt;br&gt;&lt;br&gt;Samo informacija za MSSQL2005: u upitom se moze rezultujucem setu dodeliti RedniBroj reda automatski, tako da bi mogli da postavimo WHERE uslov za kolonu redniBroj. Tako da bi taj upit bio sub-query, a glavni query bi ima recimo WHERE RB &gt;5 AND RB &lt; 10... </summary>
    </entry>
    <entry>
        <title>Komentarisao Ivan Kolarov u temi: SqlServer i full text search</title>
        <link rel="alternate" type="text/html" href="http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments"/>
        <created>1970-01-01T00:00:00+01:00</created>
        <issued>1970-01-01T00:00:00+01:00</issued>
        <modified>1970-01-01T00:00:00+01:00</modified>
        <id>http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments</id>
        <summary>Priča koju sam opisao odnosi se na rad sa 2k verzijom. &lt;br&gt;Hvala Fico, ideja je naravno odlična super je stvar što funkcije CONTAINSTABLE i FREETEXTTABLE mogu vrati samo one rezultate sa najvišim rangom tako da se i tako može ograničiti komunikacija MS SearchService-a sa SQL Serverom. Zanima me ima li SQL server nešto slično LIMIT-u na MySQL-u? Za web aplikaciju čini mi se da to isto može pomoći u performansama...</summary>
    </entry>
    <entry>
        <title>Komentarisao Filip u temi: SqlServer i full text search</title>
        <link rel="alternate" type="text/html" href="http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments"/>
        <created>1970-01-01T00:00:00+01:00</created>
        <issued>1970-01-01T00:00:00+01:00</issued>
        <modified>1970-01-01T00:00:00+01:00</modified>
        <id>http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments</id>
        <summary>Drugi predlog - ukoliko je kolona iz WHERE uslova visoko selektivna, mislim da bi pomoglo ako bi se prvo u temp tabelu izvukli slogovi koji zadovoljavaju WHERE uslov, a onda nad njima izvrsio full-text search</summary>
    </entry>
    <entry>
        <title>Komentarisao Filip u temi: SqlServer i full text search</title>
        <link rel="alternate" type="text/html" href="http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments"/>
        <created>1970-01-01T00:00:00+01:00</created>
        <issued>1970-01-01T00:00:00+01:00</issued>
        <modified>1970-01-01T00:00:00+01:00</modified>
        <id>http://www.insaned.net/index.php?tid=22&amp;plugin=blog&amp;plugin_view=blogpost_detail&amp;blogpost_id=54#comments</id>
        <summary>Pretpostavljam da si mislio na MSSQL2000. Jedno (jedino!?) resenje za smanjenje broja redova je da se u polje za full-text search na pocetak polja doda neki tekstualni kod koji ce zapravo predstavljati informaciju koja se nalazi u WHERE uslovu. Ova tehnika ce drasticno poboljsati performanse. Naravno, ne zaboraviti da treba skinuti taj kod pre nego sto se podaci prikazu korisniku :)&lt;br&gt;&lt;br&gt;Verzija 2005 donosi znatno poboljsani full-text search. Osim drasticnog ubrzanja pretrage, drasticno je ubrzano i kreiranje indeksa. Attach/Detach/Backup/Restore sada ukljucuju i full-text podatke i indekse, tako da je oporavak baze znatno laksi i brzi, jer izmedju ostalog nije potrebo ponovo kreirati full-text indekse nakon restore-a. Obzirom da si pomenuo 5 miliona redova, ova poboljsanja su sasvim dovoljna, a naravno ima ih jos (vezanih za full-search).&lt;br&gt;</summary>
    </entry>
</feed>
