Mam zapytanie

  1. SELECT ACC.OFC AS KLIENT_ID, 2 AS DOC_TYPE, ACC.SELLER AS SELLER_ID, ACC.DATE_ACC AS DOC_DATE, 0 AS DOC_NUM, ACC.CODE AS DOC_ID, DOG.DISTRIB AS DISTR_NUM, ACCS.PRG AS PRG_ID, ACCS.SHOWDATE AS SERV_MONTH
  2. FROM ACC, ACCS, DOG
  3. WHERE ACCS.ACC = ACC.CODE
  4. AND ACCS.DOG = DOG.CODE
  5. AND ACC.ANNUL = 'F'
  6. AND ACC.ANNUL2 = 'F'
  7. AND ACC.ARC_ACT <>0




explain:

id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE DOG ALL NULL NULL NULL NULL 36598
1 SIMPLE ACC ALL NULL NULL NULL NULL 198536 Using where
1 SIMPLE ACCS ALL NULL NULL NULL NULL 768300 Using where
wykonuje sie ono ok 80 min,
nie mam możliwości założenia indexów na tabelach,

Jak takie zapytanie przyśpieszyć?

===============
nieaktualny
===============