Autor Zpráva
JardaB
Profil
Zdravím,

mám tabulku s cca 800 tis záznamy, 25 sloupci, kde je jeden ze sloupců 'url'. Rád bych hledal záznamy dle url s tím, že chci mít dotaz s co nejlepší odezvou. Url se může opakovat, kde počet záznamů se stejným url není nikdy více jak 3x. Jde mi logicky o naprostou shodu.

Zajímá mne zda použít v tomto případě LIKE, nebo MATCH? Již jsem to pokusně testoval, kdy bych čekal lepší odezvu od MATCH, paradoxně LIKE na tom bylo lépe. Je to možné? Očekávám, že počet záznamů poroste, tak mám obavu, že pokud budu chtít prohledávat url, tak se bude čas rapidně zvyšovat. Je řešení tabulku rozdělit na více částí s menším počtem sloupců, nebo tohle na to nemá moc vliv?
Alphard
Profil
Jak hledat? Potřebujete zástupné znaky v like? I zleva?
JardaB
Profil
Nepotřebuji zástupné znaky vůbec. Systémově mám ošetřeny vstupy url, tedy jsou v přesném formátu, který odpovídá formátu uložených url a jde mi o naprostou shodu.
juriad
Profil
Vytvoř index nad sloupce url, pokud ještě neexistuje, a hledej pomocí shody (operátor rovná se).
Počet sloupců (pokud existuje index) by neměl mít vliv.
JardaB
Profil
juriad:
Díky zkusím...


Mnohem rychlejší... díky...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0