Büyük bir diziye birden fazla sql sorguları dönüştürme

0 Cevap php

Benim ilk sorum, ben tamam bunu umuyoruz.

Ben başka bir kişi yazdı PHP bir web motoru çalışıyorum. Bu kod veritabanı aramaların bir çok yapar. Dosya adı, başlık için başka bir başlığı ve alt aynı veritabanı alanında bile alt özniteliği için bir tane, soran için bir: Örneğin, bir html etiketi yazmak için, veritabanına üç çağrıları yapar.

Bu kod geliştirmek için, ben sonra ihtiyacınız olan tüm bilgileri getiriyor ve bir dizi içine kaydeder biri ilk arama yapmak için çalışıyorum. Benim ilk çağrı birkaç katılır kullanır, ben daha iyi anlaşılması için, bir bidimensional dizi kullanıyorum:

SELECT a.*, b.*, c* FROM a INNER JOIN b ON... ... INNER JOIN c ON...  

Ben bir bidimensional dizide sonuçları kaydedin:

$info["a"]["field1"], $info["a"]["field2"], ...  
$info["b"]["field1"], $info["b"]["field2"], ...  
$info["c"]["field1"], $info["c"]["field2"], ...  

Yani her zaman ben yerine bir veritabanı arama yapma Bu dizide arama, veri gerekir.

Benim soru: Ben büyük bir multitable sorgu ile başlamak ve daha sonra ben gerçekten performans açısından bu kod geliştirme ediyorum, büyük bir bidimensional dizi kullanmak verilen?

Teşekkürler.

0 Cevap