有這樣一個需求:
伺服器上存有多張表,他們都有關聯鍵content-id。
前端發出一個Ajax請求,後端mysql根據content-id,將多張表做join查詢,php輸出json,之後前端再將json解析渲染。
前端改為發出多個Ajax請求,後端對每張表都進行查詢,每個ajax請求只對應一張表,不再做join,php輸出多個json,之後前端再將json解析渲染。
補充表結構:
所有表格的查詢都非常簡單:
之前的方法,就一條查詢:
<code>select * from tableA join tableB on tableB.id = tableA.id ...(可能有多个JOIN)... where id = 5;</code>
要改成的方法,前面方法有多少張表,這個方法就有多少個Ajax請求,就有多少次查詢:
<code>select * from tableA where id = 5; select * from tableB where id = 5; select * from tableC where id = 5;</code>
請問哪一種方案比較好?