Pretraživanje po tablicama
Pretraga podataka odgovara na pitanje „gdje je ova vrijednost spremljena?" — traži tekst kroz više tablica odjednom, čime pronalazite onu jednu tablicu koja drži šifru kupca u shemi koju niste vi projektirali.
Pokretanje pretrage
- Kliknite Pretraga u alatnoj traci.
- Odaberite tablice u kojima se traži. Sve i Ništa postavljaju i čiste popis jednim klikom.
- Upišite tekst i pritisnite
Enterili kliknite 🔍 Pretraži.
Dok traje, prikazuje se dokle je stigla i na kojoj je tablici, a rezultati se popunjavaju kako koja tablica završi. Gumb za to vrijeme postaje Prekini — pretragu po velikoj shemi možete zaustaviti bez čekanja da prođe ostatak.
Što se pretražuje
Prema zadanom se pretražuju tekstualni stupci — varchar, text, char, enum, set, json i uuid. Kvačica i brojevi/datumi uključuje i sve ostale; ti se stupci prije usporedbe pretvaraju u tekst, što je sporije, ali nalazi 1500 u stupcu iznos.
Tablica koja uopće nema tekstualnih stupaca pretražuje se po svim stupcima u oba slučaja, umjesto da tiho ne vrati ništa.
Binarni stupci — BLOB, BINARY, bytea, IMAGE — nikad se ne pretražuju. Njihovo pretvaranje u tekst daje smeće i može biti vrlo skupo na velikim vrijednostima.
Traženi tekst se uzima doslovno
% i _ su u SQL-u zamjenski znakovi, ali ovdje nisu — traženje 50% nalazi doslovni niz 50%, a ne sve što počinje s 50. Isto vrijedi za obrnute kose crte i navodnike, pa se Windows putanje i escapeani tekst mogu zalijepiti kakvi jesu.
Podudaranje ne razlikuje velika i mala slova ni na jednoj od četiri baze.
Čitanje rezultata
Rezultati su grupirani po tablici, s pogođenim retcima ispod, a uz svaku tablicu piše koliko je stupaca stvarno pregledano. Greške na pojedinoj tablici — npr. problem s ovlastima — prijavljuju se uz tu tablicu umjesto da prekinu cijelo izvođenje.
Kad koristiti nešto drugo
- Traženje vrijednosti u poznatoj tablici — otvorite tablicu i koristite filter tablice podataka. Mnogo brže.
- Traženje stupca ili tablice po imenu — okvir za pretragu iznad stabla u bočnoj traci.
- Točna brojčana vrijednost kojoj već znate mjesto — napišite upit u SQL editoru;
WHERE iznos = 1500nad nekoliko vjerojatnih tablica brži je od pretvaranja svakog stupca u shemi u tekst.
Performanse
Svaka odabrana tablica se pretražuje. Na velikoj shemi prvo suzite popis — pretraživanje 200 tablica da biste našli nešto za što znate da je u jednoj od pet je potrošeno vrijeme.
