Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Indexering av text kolumn

Postades av 2007-04-12 10:37:54 - David Svensson, i forum sql-server/msde, Tråden har 2 Kommentarer och lästs av 765 personer

Hej,

Jag har en tabell i databasen där en kolumn innehåller efternamn (ca 1,5 miljoner rader)

När man från en sp (eller Query analyser) gör en select namn, efternamn from person where efetrnamn LIKE 'Berg%' tar detta (naturligtvis) ganska lång tid.

Jag har gjort en fulltext indexering av kollumnen men resultatet blir inte riktigt som jag vill ha det...
Jag gör min select med CONTAINS(efternamn, 'berg*') och FREETEXT(efternam, 'berg*') men jag får bara träffar på exakta träffar av berg dvs inte bergkvist, bergström etc.

Fråga 1:
Om jag gör ett "vanligt" index (och tar bort fulltextindexet) kommer selecten med LIKE att gå fortare eller fungerar inte indexet på textfält när man använder LIKE?

Fråga 2:
Vad finns det för andra sätt att snabba upp sökningen på när man vill får träffar som berg, bergström, bergkvist etc när man söker på berg

// David


Svara

Sv: Indexering av text kolumn

Postades av 2007-04-12 12:14:02 - Mikael Sand

Svar 1: Svårt att säga men ett vanligt index borde vara snabbare eftersom det handlar om så lite text i varje fält. Det är ju bara efternamn menar jag.

Svar 2: SQL-server sköter det själv ganska bra så mitt omedelbara svar är att helt enkelt hotta upp maskinen lite (mer minne, processor o s v).

//Mikael Sand


Svara

Sv: Indexering av text kolumn

Postades av 2007-04-12 22:14:38 - Martin Emanuelsson

För att försöka besvara på din fråga om varför du inte får nån träff på t.ex. bergkvist när du kör CONTAINS(efternamn, 'berg*') så skulle jag säga att du nog ska testa att köra CONTAINS(efternamn, '"berg*"') istället. Finns mer att läsa om det här: http://msdn2.microsoft.com/en-us/library/ms187787.aspx (kolla speciellt vid <prefix_term>)

Sen när du kör FREETEXT så tror jag att du ska ta bort stjärnan helt och hållet. http://msdn2.microsoft.com/en-us/library/ms176078.aspx

Mvh
Martin


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 616
27 953
271 709
5 806
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies