查詢**大於 2000 元的商品和商品所在欄目
$sql
='select * from goods where shop_price > 2000'
;$res
=mysql_query
($sql
)$data
=array()
while()
$data
=array
(7條資料)
foreach
($data
as$goods
)先得到7條待查的商品,這7條商品再迴圈挨個查他們的欄目
1條語句引發7條資料,7條資料引發了7條查詢
boy表:
hidbnamea屌絲
b楊過d陳冠希
girl表:
hidgname
b小龍女
c死宅女
d張柏芝
查出hid相匹配的:
select boy.hid,boy.bname,girl.hid,girl.gname
from
boy inner
join girl on boy.hid = girl.hid
hid
bname
hidbnameb楊過
b小龍女
d陳冠希
d張柏芝
關於N 1次查詢
1,什麼是n 1次查詢 在使用hibernate,或者ibatis等工具查詢資料庫的時候,由於快取,或者lazyload 懶載入 等原因,可能會造成要查詢n個結果,但是不得不執行n 1次查詢資料庫操作,造成效率低下。2,使用hibernate,什麼時候會產生n 1次查詢 a,使用iterate查詢的...
n 1次select查詢問題
什麼叫n 1次select查詢問題?在session的快取中存放的是相互關聯的物件圖。預設情況下,當hibernate從資料庫中載入customer物件時,會同時載入所有關聯的order物件。以customer和order類為例,假定orders表的customer id外來鍵允許為null,圖1列...
HIBERNATE的N 1查詢問題
在session的快取中存放的是相互關聯的物件圖。預設情況下,當hibernate從資料庫中載入customer物件時,會同時載入所有關聯的order物件。以customer和order類為例,假定orders表的customer id外來鍵允許為null,圖1列出了customers表和order...