mysql iç beyanı ve hafıza aşırı katılın!

0 Cevap php

3 mysql tablolardan almak için feryat sorguyu çalıştıran im ve gayet iyi çalışıyor ancak bellek kullanımını artırır ve bazen bu sayfa yükleme başlatmak için 10 saniye sürer

  INNER JOIN table_tags AS ntg ON (ns.tags ='' OR CONCAT(' ',COALESCE(ns.tags,' '),' ') LIKE CONCAT('% ',ntg.tid,' %'))
  INNER JOIN table_topics AS nto ON (ns.associated ='' OR CONCAT(' ',COALESCE(ns.associated,'-'),' ') LIKE CONCAT('%',nto.topicid,'%' ))

I kaldırırsanız problem İç statemnet katılın olduğunu ve

ns.tags ='' OR

ve

ns.associated ='' OR

Bellek aşırı sorun düzelecektir fakat yapamam gösteri hikayeler boş tag field

hatta hiç etiketleri ile tüm hikayeler yer feryat deyimi yazmak için başka bir yolu yoktur!?

  INNER JOIN table_tags AS ntg ON (ns.tags ='' OR CONCAT(' ',COALESCE(ns.tags,' '),' ') LIKE CONCAT('% ',ntg.tid,' %'))

Benim etiketleri id (14 17 2) gibi table_ns saklanır alanı ile seprated

0 Cevap