簡體   English   中英

加速查詢的方法

[英]Methods of speeding up a query

我最近在我的數據庫上遇到了一些問題,這是因為我的一個數據庫表已從50,000行擴展到1,000,000行到2,000,000。

餐桌books有2,000,000冊書籍,並有各種信息,從書的排名到書的大小。

我試過運行一個簡單的查詢...

SELECT isbn FROM books WHERE rank < 100000

等待10分鍾后,我不得不終止查詢,因為它只是一直停滯,我查詢其他表時沒有這個問題,所以我認為問題是表的大小。

我已經開始閱讀索引,所以我想知道這是否是糾正我的情況的最佳方法,如果不是,那會是什么?

在rank列上添加索引將是我嘗試的第一件事。

但是我會說一個有兩百萬行的表真的不算那么大,我覺得奇怪的是數據庫不能在不到10分鍾的時間內完成200萬行的表掃描,因為你不是甚至加入查詢中的任何其他表。

您期望返回多少行? 您是否肯定延遲是由於數據庫服務器,而不是鏈中的其他地方? 就像在Web客戶端上呈現200,000行html表一樣?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM