2012-11-05 109 views
0

我目前在MyphpAdmin中使用數據庫。總共有9個表格被構建爲彼此之間的橋樑。我不確定我們的餐桌結構是否是最好和最有效的。我正在運行的查詢只顯示class_caption,class_name,course_nameclass_description。我如何創建一個MySQL查詢來顯示橋接在一起的所有表(event除外)?另外,應該做些什麼修改才能使這個表結構更高效?MySQL表結構和設計效率

基本查詢

SELECT class_name, class_caption, class_credit_hours, class_description 
FROM class 
+0

MyPhpAdmin或只是phpMyAdmin的? – Jasper

+0

爲什麼不是工作臺? –

+0

@Jasper對不起意思是PphMyAdmin – techAddict82

回答

0
  • 首先使其規範化。很難閱讀你的照片。
  • 創建select語句 - 使用JOIN併爲您的查詢找到合適的語句。
  • 使用EXPLAIN來查看發動機蓋下發生了什麼。
  • 確保您有合適的索引。

順便仰望referential intergrity

0

你可以 「左連接」 桌到桌。但說實話,那真的是你想要的?所有表?

無論如何,請確保每個tabke都有一個unieque id,並且每個tabke要在另一個tabke中需要信息來引用它。

你可以做一個 「選擇。,B。從tableA的,表B b,其中a.id = b.idfroma」