0

たとえば、何百万ものレコードを含むテーブルがあります。

id  Name   Age
1   john    23
2   peter   27
3   moses   23

…………

このように MySQL MATCH AGAINST クエリを使用します。名前がmosesで年齢が23の 3 行目を選びたいと思います。

次のような通常のクエリを使用できます。 select from table where name='moses' && age ='23'

しかし、これには多くの時間がかかります。それで、私の友人は、Match Against Query を使用するように私に言いました。Match Against Query でこれを実行できるかどうかと、その利点を誰か教えてもらえますか?

MATCH() ... AGAINST構文を使用して上記のクエリをどのように記述できますか?

4

1 に答える 1

0
SELECT *
FROM table AS t
WHERE MATCH(t.Name) AGAINST('moses')
      AND t.Age=23
于 2012-03-16T07:57:57.710 に答える