?
Solved

MySQL fulltext search benchmark

Posted on 2003-11-19
7
Medium Priority
?
815 Views
Last Modified: 2008-02-01
Anyone has a benchmark on MySQL's fulltext indexing and search?

My plan is to index 4M of "contact info" records, each with different fields (name, address, phone #...etc), where name and address field has to be fulltext indexed. However, I need to have some idea about the performance.

Thx.
0
Comment
Question by:aboywong
  • 3
  • 2
5 Comments
 
LVL 17

Expert Comment

by:Squeebee
ID: 9788293
I can't actually point to an independant benchmark, I can report that large sites are using it, and those sites have big speed concerns. Of course, the best thing to do it test it yourself to ensure that the benchmark is relevant.
0
 
LVL 1

Author Comment

by:aboywong
ID: 9794162
can you name which site is using mySQL's fulltext search? and how many records they are running...?
0
 
LVL 17

Expert Comment

by:Squeebee
ID: 9794212
Yahoo. As for records I am not sure.

Source: http://jeremy.zawodny.com/blog/archives/000576.html

Quote: There's anywhere from a few hundred thousand to 5 million of them.
0
 
LVL 1

Author Comment

by:aboywong
ID: 9808421
Squeebee,

  Thx a lot. That link really provide some useful info. However, I think I still need to run my own benchmark....
By the way, I got MySQL 4.1.0 installed (via rpm), and I tried to use utf8 as the default character set and met the following error when login:

mysql: File '/usr/share/mysql/charsets/?.conf' not found (Errcode: 2)
mysql: Character set '#33' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index' file

Any hints about it? Does it mean utf8 is not supported (but it should, as in the documentation...)

0
 
LVL 17

Accepted Solution

by:
Squeebee earned 400 total points
ID: 9810408
I would reccomend going to 4.1.1 for utf8 support, as it is one of the newest features. And yes, I reccomend running your own benchmark.
0

Featured Post

The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Creating and Managing Databases with phpMyAdmin in cPanel.
Load balancing is the method of dividing the total amount of work performed by one computer between two or more computers. Its aim is to get more work done in the same amount of time, ensuring that all the users get served faster.
In this video, Percona Solution Engineer Dimitri Vanoverbeke discusses why you want to use at least three nodes in a database cluster. To discuss how Percona Consulting can help with your design and architecture needs for your database and infras…
In this video, Percona Solution Engineer Rick Golba discuss how (and why) you implement high availability in a database environment. To discuss how Percona Consulting can help with your design and architecture needs for your database and infrastr…
Suggested Courses

607 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question