• DocumentCode
    30
  • Title

    Supporting Search-As-You-Type Using SQL in Databases

  • Author

    Li, Guoliang ; Feng, Jianhua ; Li, Chen

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • Volume
    25
  • Issue
    2
  • fYear
    2013
  • fDate
    Feb. 2013
  • Firstpage
    461
  • Lastpage
    475
  • Abstract
    A search-as-you-type system computes answers on-the-fly as a user types in a keyword query character by character. We study how to support search-as-you-type on data residing in a relational DBMS. We focus on how to support this type of search using the native database language, SQL. A main challenge is how to leverage existing database functionalities to meet the high-performance requirement to achieve an interactive speed. We study how to use auxiliary indexes stored as tables to increase search performance. We present solutions for both single-keyword queries and multikeyword queries, and develop novel techniques for fuzzy search using SQL by allowing mismatches between query keywords and answers. We present techniques to answer first-N queries and discuss how to support updates efficiently. Experiments on large, real data sets show that our techniques enable DBMS systems on a commodity computer to support search-as-you-type on tables with millions of records.
  • Keywords
    SQL; fuzzy set theory; query processing; relational databases; search problems; SQL; answers on-the-fly; database functionalities; first-N queries; fuzzy search; high-performance requirement; keyword query; multikeyword queries; native database language; relational DBMS; search performance; search-as-you-type system; single-keyword queries; Correlation; Data privacy; Fuzzy methods; Indexes; Search engines; Search methods; SQL; Search-as-you-type; databases; fuzzy search;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2011.148
  • Filename
    5936070