Jos on tarkoitus hakea päätteen perusteella, niin käykö sama indeksi tähän sama indeksi, vain onko tähän tarkoituksen joku erikoisindeksitoiminto?
Esim pitäisi 200 000 nimen tietokannasta pitäisi hakea kaikki *nen päätteiset sukunimet.
Indeksi?
nurin_MySQL
2
296
Vastaukset
- Piru
Select * from Taulu.nimi where nimi like '%nen';
Ainakin Oraclessa toimii normaali B-tree indeksi, jos merkkijonon alku tiedetään.
select * from taulu where LIKE 'jotain%';
Toisinpäin ei toimi. Optimoija voi tosin tehdä full table scannin, jos se tulkitaan edullisemmaksi (indeksisiivusta tulee liian paksu). Tekstihakua varten on Oracle Text -indeksit, joissa on huomattavasti monipuolisemmat ominaisuudet.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Virkamiehille tarvitaan tuntuvat palkankorotukset
Naistenpäivänä on syytä muistuttaa, että virkamiehen euro on vain 80 senttiä. Palkat tulee saattaa samalle tasolle yksi534220Riikka Purran kaudella nousi bensan hinta yli 2 euron
Muistatteko kuinka edellisen vasemmistohallituksen aikana, ns. Marinin aikakaudella, bensiiniä sai 1,3 euron litrahinnal773900- 703398
Olisipa saanut sinuun
Tutustua paremmin. Harmi että aloin lopulta jännittämään kun näytit tunteesi niin voimakkaasti ja lähestyit niin voimaak963310Mitäs nyt sijoittajat?
Pörssit laskevat maailmalla Iranin sodan takia ja muutenkin ovat olleet Trumpin vallan alla epävarmat. Ainoa, mikä on no1022329- 352198
- 242079
- 362069
- 382039
Olisitpa se hellä
Ja herkkä minkä kuvan sain sinusta irl. Haluaisin että elämässäni olisi sellainen joka arvostaa minua juuri sellaisena k231944