I'm developing a site ve I have some doubts about the best approach to query the database. In general, when I load a page, several data has to be fetched from the database. I'm not sure if I'm doing it the best way. So right now ve as an example I call the following functions when the page is rendered:
(...)
(a) -> getAuthorName() // 1 db connection - 1 db query
(b) -> getAuthorLocation() // 1 db connection - 1 db query
(consider that here it could come more info the author....)
(...)
(c) count<- countNumberBooks() // 1 db connection - 1 db query
(d) if(count == 0)
(e)//do something
else
(f) books<- getBooksByAuthor() // 1 db connection - 1 db query
(g) renderBooks...
Bu örnek göz önüne alındığında, benim sorular şunlardır:
- Bu veritabanına sadece 1 sorgu sahip olmak için tek fonksiyonu (a) yapmak ve (b) için daha iyi mi?
- O (f), sonucu saymak ve sonra da mutlaka (e) veya (g), ve bu şekilde (c) kurtulmak yapmak için daha iyi mi?
- Ya da, uzaklaştırmak tek adımda veritabanından biz gereken her şeyi yüklemek yapının bir çeşit veri alıp, ve sonra sayfayı oluşturmak olarak okumak daha iyidir?
Teşekkürler!