AL8 Forum
   登錄註冊幫助


標題: Mysql 問題
 正仔
 0052246
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6
點擊查看 正仔 的詳細資料

頭銜: Forum Legend

暱稱: 看帖不回帖

自述: 膠膠

帖子: 3036

精華: 0

積分: 23779 點

現金: 1 元

存款: 0 元

閱讀權限: 70

註冊: 2006-9-11

來自: HK

狀態: 離線
 
發表於 2008-9-27 18:56  資料  個人空間  主頁 短消息  加為好友  添加 正仔 為MSN好友 通過MSN和 正仔 交談
Mysql 問題

A方法:
Table book
_____________________________
| id | bk_name | author | publisher   |
| 1 | BK A       |  A作者  | A出版      |
| 2 | BK B       |  B作者  | B出版       |
| 3 | BK C       |  C作者  | C出版       |

B方法:
Table book
_____________________________
| id | bk_name | author | publisher   |
| 1 | BK A       |  1        | 1             |
| 2 | BK B       |  2        | 2             |
| 3 | BK C       |  3        | 3             |

Table author
____________
| a_id | author |
| 1     | A作者  |   
| 2     | B作者  |   
| 3     | C作者  |
Table publisher
______________
| p_id | publisher |
| 1     | A出版     |
| 2     | B出版     |
| 3     | C出版     |

係書到講
方法A 比 B 浪費資源較多
但方法B 的資料表比 A 多
條 query 都長過 方法A

SELECT b.id, b.bk_name, a.author, p.publisher
FROM book AS b, author AS a, publisher AS p
WHERE b.author = a.a_id AND b.publisher = p.p_id ;


點解方法A 比 B 浪費資源較多??




G!網存 - 你的專業免費網存
http://hosting.zhengjai.net
 AL8 Forum © All rights reserved.
頂部
 正仔
 0052246
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6
點擊查看 正仔 的詳細資料

頭銜: Forum Legend

暱稱: 看帖不回帖

自述: 膠膠

帖子: 3036

精華: 0

積分: 23779 點

現金: 1 元

存款: 0 元

閱讀權限: 70

註冊: 2006-9-11

來自: HK

狀態: 離線
 
發表於 2008-9-27 21:12  資料  個人空間  主頁 短消息  加為好友  添加 正仔 為MSN好友 通過MSN和 正仔 交談
冇人答




G!網存 - 你的專業免費網存
http://hosting.zhengjai.net
 AL8 Forum © All rights reserved.
頂部
 ericb001
 0052817
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

帖子: 873

精華: 0

積分: 7530 點

現金: 0 元

存款: 1735 元

閱讀權限: 30

註冊: 2006-9-17

狀態: 離線
 
發表於 2008-9-27 21:17  資料  個人空間  短消息  加為好友 
其實2個方法有機會用既資源一樣
要睇下你設計個table果陣用咩資料型態
如果b方法author同publisher果2個column你用tinyint
會用少d資源




求支援PHP, MySQL, DA控制台, 冇廣告既免費空間 (最好就本地空間啦)
 AL8 Forum © All rights reserved.
頂部
 bananasims
 0025881
Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8
點擊查看 bananasims 的詳細資料

頭銜: Super Moderator

帖子: 12101

精華: 0

積分: 27105 點

現金: 345 元

存款: 84490 元

閱讀權限: 110

註冊: 2005-7-10

狀態: 離線
 
發表於 2008-9-27 23:33  資料  個人空間  主頁 短消息  加為好友 
唔係呀馬…照計 A 少啲啦,唔洗 LEFT JOIN 第個 table 攞 data
LEFT JOIN 係整得容易啲咁解
我記得天使同埋 bencwk 試過 LEFT JOIN 寫得唔太好,搞到超食 server resoucrce

[ 本帖最後由 bananasims 於 2008-9-27 23:36 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 正仔
 0052246
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6
點擊查看 正仔 的詳細資料

頭銜: Forum Legend

暱稱: 看帖不回帖

自述: 膠膠

帖子: 3036

精華: 0

積分: 23779 點

現金: 1 元

存款: 0 元

閱讀權限: 70

註冊: 2006-9-11

來自: HK

狀態: 離線
 
發表於 2008-9-28 07:57  資料  個人空間  主頁 短消息  加為好友  添加 正仔 為MSN好友 通過MSN和 正仔 交談
回覆 #4 bananasims 的帖子

LEFT JOIN 重未熟
本書話
方法A 重復資料食空間
+左D詳細資料( author , publisher)
產生更多贅餘資料




G!網存 - 你的專業免費網存
http://hosting.zhengjai.net
 AL8 Forum © All rights reserved.
頂部
 nickyykt
 0035676
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 nickyykt 的詳細資料

頭銜: Lord

帖子: 334

精華: 0

積分: 1490 點

現金: 3 元

存款: 0 元

閱讀權限: 25

註冊: 2005-11-26

狀態: 離線
 
發表於 2008-9-28 10:37  資料  個人空間  短消息  加為好友 
union又好唔好用?
佢合表又西野, 會唔會徒好多資源??




曾經相遇,然後分開
 AL8 Forum © All rights reserved.
頂部
 bananasims
 0025881
Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8
點擊查看 bananasims 的詳細資料

頭銜: Super Moderator

帖子: 12101

精華: 0

積分: 27105 點

現金: 345 元

存款: 84490 元

閱讀權限: 110

註冊: 2005-7-10

狀態: 離線
 
發表於 2008-9-28 15:17  資料  個人空間  主頁 短消息  加為好友 
啱啱搵到樣野第一次見 RIGHT JOIN…




 AL8 Forum © All rights reserved.
頂部
 正仔
 0052246
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6
點擊查看 正仔 的詳細資料

頭銜: Forum Legend

暱稱: 看帖不回帖

自述: 膠膠

帖子: 3036

精華: 0

積分: 23779 點

現金: 1 元

存款: 0 元

閱讀權限: 70

註冊: 2006-9-11

來自: HK

狀態: 離線
 
發表於 2008-9-28 18:32  資料  個人空間  主頁 短消息  加為好友  添加 正仔 為MSN好友 通過MSN和 正仔 交談
回覆 #7 bananasims 的帖子


RIGHT JOIN, JOIN, LEFT JOIN




G!網存 - 你的專業免費網存
http://hosting.zhengjai.net
 AL8 Forum © All rights reserved.
頂部
 bananasims
 0025881
Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8
點擊查看 bananasims 的詳細資料

頭銜: Super Moderator

帖子: 12101

精華: 0

積分: 27105 點

現金: 345 元

存款: 84490 元

閱讀權限: 110

註冊: 2005-7-10

狀態: 離線
 
發表於 2008-9-28 18:37  資料  個人空間  主頁 短消息  加為好友 
越搞越亂
我陣係識用 LEFT JOIN




 AL8 Forum © All rights reserved.
頂部
 044003
 0045908
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

暱稱: Jeff 044003

自述: Jeff 044003

帖子: 2936

精華: 0

積分: 24974 點

現金: 63 元

存款: 13503 元

閱讀權限: 70

註冊: 2006-5-31

來自: 香港

狀態: 離線
 
發表於 2008-9-28 18:50  資料  個人空間  短消息  加為好友  添加 044003 為MSN好友 通過MSN和 044003 交談 Yahoo!
回覆 #7 bananasims 的帖子

google.com
right join
唔識就google下




by Jeff@@044003 - UTF-8
 AL8 Forum © All rights reserved.
頂部
 044003
 0045908
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

暱稱: Jeff 044003

自述: Jeff 044003

帖子: 2936

精華: 0

積分: 24974 點

現金: 63 元

存款: 13503 元

閱讀權限: 70

註冊: 2006-5-31

來自: 香港

狀態: 離線
 
發表於 2008-9-28 18:51  資料  個人空間  短消息  加為好友  添加 044003 為MSN好友 通過MSN和 044003 交談 Yahoo!




by Jeff@@044003 - UTF-8
 AL8 Forum © All rights reserved.
頂部

聯繫我們 - AL8 Forum - 網頁空間由 I-SERVICES 提供 - Archiver - WAP
清除 Cookies, 當前時區 GMT+8, 現在時間是 2008-12-3 11:25
Processed in 0.024071 second(s), 7 queries , Gzip enabled
Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.