› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
Lwf1995
V2EX  ›  MySQL

MySQL 请教

  •  
  •   Lwf1995 · Jul 16, 2018 · 4463 views
    This topic created in 2996 days ago, the information mentioned may be changed or developed.

    今天遇到个问题,找了一段时间没找到结果,题如下: MySQL 的联合主键(就当两个字段),使用第一个字段检索,和使用第二个字段检索有什么效率上的差别,或者说那个效果更好。搜索引擎的使用有什么推荐么。是 MYISAM 还是 innodb

    5 replies  •  2018-07-21 09:59:11 +08:00
    sakudie
        1
    sakudie  
       Jul 16, 2018   ❤️ 1
    1. 可以用 explain 来查看是否用到了索引,联合索引 AB 在 只查询 where B 的情况下是不会用到索引的
    2. MYISAM 不支持事务 一般都是用 innodb 的
    kismetX
        2
    kismetX  
       Jul 16, 2018   ❤️ 1
    现在一般都 innodb,足以满足大部分的需求,BTREE 索引是最左匹配原则,所以只有使用索引顺序的字段查询才会用上索引,直接使用第二个是没用的
    yangqi
        3
    yangqi  
       Jul 16, 2018
    读>写的用 Innodb, 如果写>>读用 myisam
    yangqi
        4
    yangqi  
       Jul 16, 2018   ❤️ 2
    请忽视楼上,反了.读>>写的用 myisam, 如果写>读用 innodb
    mingyun
        5
    mingyun  
       Jul 21, 2018
    @yangqi nice
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4177 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 05:37 · PVG 13:37 · LAX 22:37 · JFK 01:37
    ♥ Do have faith in what you're doing.