跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • mysql 中普通索引和唯一索引可以设置在同一列吗
未分類
15 5 月 2020

mysql 中普通索引和唯一索引可以设置在同一列吗

mysql 中普通索引和唯一索引可以设置在同一列吗

資深大佬 : sniperking1234 0

mysql 中普通索引和唯一索引可以设置在同一列吗 比如上面的例子,namespace 这一列会经常当作条件被查询,所以设置了普通的 btree 索引。

namespace 和 name 因为业务上的逻辑,组合起来是唯一的,所以设置了组合的唯一索引。

这样设置的话会有什么不好的影响吗?

大佬有話說 (3)

  • 資深大佬 : DoubleShut

    感觉没必要,根据组合索引的最左前缀原则,单查 namespace 也会使用索引 uni 。

  • 資深大佬 : dddd1919

    冗余,没必要,直接设置一个联合索引就可以了,两种业务查询都可以命中

  • 主 資深大佬 : sniperking1234

    @DoubleShut
    @dddd1919
    多谢解答

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具