1
でDISTINCT CONCATクエリを選択し、私はこのクエリを実行している:最適化は、MySQL
SELECT DISTINCT CONCAT(ALFA_CLAVE, FECHA_NACI) FROM listado GROUP BY ALFA_CLAVE HAVING count(CONCAT(ALFA_CLAVE, FECHA_NACI)) > 1
は、それを最適化する方法はありますか?クエリは、850,000行のテーブルで2〜3時間かかります。
ALFA_CLAVEとFECHA_NACIにインデックスを追加すると機能しますか?
:
はそれを、すなわち連結して、後でこの方法を試してみてください は一時テーブル 'temp1' SELECTを作成しますALFA_CLAVE、FECHA_NACI FROM listado GROUP ALFA_CLAVE、FECHA_NACI HAVING COUNT(*)> 1; temp1からconcat(alfa_clave、fecha_naci)を選択します。 – Seth