如何在 MySQL 中使用 WHERE 子句加速緩慢的「SELECT COUNT(*)…」查詢?

DDD
發布: 2024-10-31 02:10:02
原創
362 人瀏覽過

How Can I Speed Up a Slow

使用Where子句優化「SELECT COUNT(*)...」

目前的問題涉及明顯緩慢的「SELECT」 MySQL 中的COUNT (*)" 查詢,即使應用了「WHERE」子句也是如此。為了應對這項挑戰,了解MySQL 的儲存機制至關重要。

聚集主鍵

本實例中使用的儲存引擎InnoDB 使用聚集主鍵。所有行,包括其潛在的寬列值。考慮以下策略:

最佳化表:

執行「OPTIMIZE TABLE」可確保資料頁依序實體排序。
  1. 建立附加索引:考慮僅在「change_event_id」欄位上建立非主索引。快得多。 」列如果它從零遞增,則為「BIGINT UNSIGNED」。此變更可以減少儲存要求並提高效能。

以上是如何在 MySQL 中使用 WHERE 子句加速緩慢的「SELECT COUNT(*)…」查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!