Sphinx adalah mesin pencari teks lengkap berbasis SQL yang dapat dikombinasikan dengan MySQL dan PostgreSQL untuk pencarian teks lengkap. Sphinx dapat memberikan fungsi pencarian yang lebih profesional daripada database itu sendiri, sehingga memudahkan aplikasi untuk mengimplementasikan pencarian teks lengkap profesional. Sphinx secara khusus merancang antarmuka API pencarian untuk beberapa bahasa skrip, seperti PHP, Python, Perl, Ruby, dll., dan juga merancang plug-in mesin penyimpanan untuk MySQL.
Satu indeks Sphinx dapat berisi hingga 100 juta catatan, dan kecepatan kueri untuk 10 juta catatan adalah 0,x detik (milidetik). Kecepatan pembuatan indeks oleh Sphinx adalah: hanya membutuhkan 3 hingga 4 menit untuk membuat indeks 1 juta catatan, dan dapat diselesaikan dalam 50 menit untuk membuat indeks 10 juta catatan catatan perlu dibuat ulang sekali.
Fitur utama Sphinx Pengindeksan berkecepatan tinggi (hampir 10MB/detik pada CPU baru);
Pencarian berkecepatan tinggi (kecepatan kueri rata-rata kurang dari 0,1 detik untuk volume teks 2-4G);
Ketersediaan tinggi (satu CPU dapat mendukung teks hingga 100GB dan 100 juta dokumen);
Memberikan peringkat relevansi yang baik untuk mendukung pencarian terdistribusi;
Menyediakan pembuatan ringkasan dokumen;
Memberikan dukungan pencarian untuk kueri Boolean, frasa, dan sinonim dari mesin penyimpanan plug-in dalam MySQL;
Mendukung beberapa bidang pencarian teks lengkap untuk setiap dokumen (maksimum default 32);
Mendukung banyak atribut per dokumen;
Mendukung segmentasi kata;
Mendukung pengkodean byte tunggal dan pengkodean UTF-8;