簡體   English   中英

如何改善此查詢的性能?

[英]How could I improve the performance of this query?

假設您有一個名為“用戶”的MySQL表,該表具有數百萬行,這些行具有以下結構,並且沒有任何索引。

TABLE:  user_id (PK) email name signup_date

我們要執行以下查詢:

SELECT user_id
FROM user
WHERE email=’email@bolidea.com’ AND name=’Olivier Cabanes’ 
  1. MySQL如何在速度方面處理該查詢?
  2. 您如何改善該查詢的性能?

您需要在電子郵件和名稱上建立索引,否則它將需要遍歷表格的每一行,而且速度非常慢...

放在電子郵件名稱索引。 兩者都不需要索引,因為兩者基本上都是唯一的

暫無
暫無

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

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