選擇語句優化

下面是我們在 MySQL 中編寫一個可以幫助我們減少查詢時間的選擇查詢時要記住的一些提示: -

  1. 每當我們在大表中使用 where 時,我們應該確保 where 子句中的列是否為索引。例如: - 從員工中選擇*,其中 user_id> 2000. user_id 如果已建立索引,則將加快查詢 atlot 的評估。在連線和外來鍵期間,索引也非常重要。

  2. 當你需要較小的內容部分而不是從表中獲取整個資料時,請嘗試使用 limit。而不是編寫 Ex: - 從員工中選擇*。如果你只需要來自十一月的前 20 名員工,那麼只需使用限制 Ex: - 從員工 LIMIT 20 中選擇*。

  3. 你還可以通過在結果集中提供所需的列名來優化查詢。而不是編寫 Ex: - 從員工中選擇*。如果你的表有很多列,並且你希望獲得少數資料,那麼只需提及你需要資料的列名稱。例如: - 從員工中選擇 ID,姓名。

  4. 如果你要在 where 子句中驗證 NULL,請使用索引列。如果你有一些語句為 SELECT * FROM tbl_name WHERE key_col IS NULL; 然後,如果 key_col 被索引,那麼將更快地評估查詢。