I'm currently looking for a way to search for a large database (500 MB - 10 GB or more on 10 tables) with many different fields (nvarchars and bigints). Many of the fields to look for are not in the same table.
Example: a search for "5124 Peter" should return all elements that ...
How do I search? I read that full-text MS-Sql search is much more efficient than a query with the LIKE keyword, and I think the syntax is clearer, but I think it cannot find the bigint (id) value, and I read that it has problems with indexing and therefore slows down inserts into the database. My project will have more insertion than reading, so this may be a question.
Thanks in advance, Marks
, MS SQL; , /, , .
Apache Solr (http://lucene.apache.org/solr/), Lucene (http://lucene.apache.org). Solr Lucene, , ( 1 1, 3, 7 ..) Solr - , in-a-box, , , . Lucene .
Solr , -, , Java, Solr . Solr, # http://wiki.apache.org/solr/IntegratingSolr .
, Sphinx Search:
http://www.sphinxsearch.com/index.html
Apache Solr:
http://lucene.apache.org/solr/
, . , , , , , . bigint varchar, , , , , varchar. SCHEMABINDING , , .
, , 3301470 stackoverflow, - , sql 2005, sql 2008 . , , ( 2008). 2005, .
Source: https://habr.com/ru/post/1749919/More articles:What to do to improve my skills and knowledge in javascript? - javascriptStop multiple simultaneous access to the same file - phpDownload and format rtf file in UIWebView - iphoneError connecting ftp via php - phpRegular expressions in Python find-and-replace script? Update - pythonJava EE Application Database Architecture - javaWhat syntax is called Bool bool = object.method ()> 0 in Java - javapython syntax error: - pythonASP.NET MVC - how to get value from text field in my view? - htmlBuilding Models in Unit Tests - c #All Articles