Diskuze: Zrychlenie vyhladavanie v DB

C# .NET .NET (C# a Visual Basic) Zrychlenie vyhladavanie v DB American English version English version

Avatar
Tayson
Člen
Avatar
Tayson:

Zdravim
Mam lokalnu databazu ktora je velka asi 1,5 GB a trva aj 5 minut kym najdem pozadovane vysledky. Mam k nej naprogramovany program v C# ktory sluzi na vyberanie a zobrazenie dat. Chcem sa opytat ci existuju nejake cesty na zrychlenie prehladavania aby to netrvalo tak dlho a ak ano tak ake ak by ste mohli poradit a dalsia vec ze v jednom stlpci mam vzdy ulozeny string ktory je dlhy asi 5 viet a na zaklade tohto stplca vyhladavam v DB a ci neexistuje nejaky sposob ako ho kompresovat aby bol mensi ale zaroven aby dokazalo v nom vyhladavat. Dakujem za odpovede

 
Odpovědět 1.4.2015 9:42
Avatar
Odpovídá na Tayson
Michal Štěpánek:

Myslím, že to není šťastné řešení. Vyhledávání by mělo být podle indexů, nebo nějakých klíčových slov, ale ne aby se musel probírat při hledání sloupečkem, který obsahuje několik vět...

Nahoru Odpovědět  +1 1.4.2015 10:47
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Tayson
Člen
Avatar
Odpovídá na Michal Štěpánek
Tayson:

No v SQL dotaze pouzivam "....LIKE %string%" takze co napisem vyhladava v tom velkom retazci a zaznam po zazname .... pretoze chcem najst vysledky kde sa dana fraza nachadza alebo veta.... a tie indexy to by som ako riesil ?

 
Nahoru Odpovědět 1.4.2015 10:49
Avatar
Odpovídá na Tayson
Michal Štěpánek:

Sám jsem to nikdy nepotřeboval řešit, ale mrkni se sem
http://www.itnetwork.cz/…izace-vykonu

Nahoru Odpovědět  +1 1.4.2015 11:09
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Tayson
Člen
Avatar
Odpovídá na Michal Štěpánek
Tayson:

Okey idem sa na to pozriet :)

 
Nahoru Odpovědět 1.4.2015 11:31
Avatar
Nahoru Odpovědět 1.4.2015 11:32
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Tayson
Člen
Avatar
Odpovídá na Michal Štěpánek
Tayson:

Pozeral som to ale moc tam neni materialu z ktoreho by som cerpal.

 
Nahoru Odpovědět 1.4.2015 21:13
Avatar
Odpovídá na Tayson
Michal Štěpánek:

Jak moc často se mění slovo, které hledáš?

Nahoru Odpovědět 2.4.2015 8:33
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Tayson
Člen
Avatar
Odpovídá na Michal Štěpánek
Tayson:

No tak podla toho kedy uzivatel chce tak to napise do textoveho pola a necha si vyhladat v DB

 
Nahoru Odpovědět 2.4.2015 8:35
Avatar
jiri.vytasil
Člen
Avatar
Odpovídá na Tayson
jiri.vytasil:

Zkus se podivat sem.
http://www.developer.com/…Indexing.htm

V clanku zminuje Full-textovy index a nektere funkce na full-textove vyhledavani.
Treba ti to pomuze.

 
Nahoru Odpovědět 2.4.2015 9:12
Avatar
Tayson
Člen
Avatar
 
Nahoru Odpovědět 2.4.2015 9:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.