程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-今天面試的時候遇到一個問題,查三張表,有一百萬條紀錄,怎麼查?他是想問什麼,數據庫優化嗎

java-今天面試的時候遇到一個問題,查三張表,有一百萬條紀錄,怎麼查?他是想問什麼,數據庫優化嗎

編輯:編程綜合問答
今天面試的時候遇到一個問題,查三張表,有一百萬條紀錄,怎麼查?他是想問什麼,數據庫優化嗎

今天面試的時候遇到一個問題,查三張表,有一百萬條紀錄,怎麼查?他是想問什麼,數據庫優化嗎

最佳回答:


我不認為索引或分頁是重點。
那不是怎麼查的問題,而是怎麼優化數據庫的問題。
我覺得應該是查的方式或訪問數據的方式,防止內存溢出,兩種方法。
1.用游標查,而不是一下子取到內存中。
2.一回查詢一定量數據,取多回。

ps: 查的時候,在有必要的時候加上HINT句,可以優化效率。
這個你也說了的話,我覺得更完美,但認為不是重點。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved