答:可用 VERSION() 查看版本,USER() 查看客户端提供的用户与连接来源,CURRENT_USER() 查看服务器实际匹配的认证账号。两种身份信息可能不同,不能混为一谈。
答:同一主机可运行多套 mysqld,但它们需要独立数据目录、端口或套接字,以及适当的日志、进程标识与权限配置。两个实例不能随意共用同一活动数据目录。
答:它们与空闲会话超时有关,不是 SQL 执行时限。客户端是否按交互标志连接,会影响会话 wait_timeout 的初始来源,不能只按“我在终端操作”猜测。
答:mysqldump 生成逻辑结构与数据,恢复通常由 mysql 客户端执行相应脚本。对 InnoDB 可评估 single-transaction 取得一致视图,但它不能让所有引擎和并发 DDL 都自动一致。
答:按资源可看记录、间隙或范围、表、元数据和全局等锁;按兼容关系可看共享、排他与意向等模式。它们是不同维度,不能硬凑成互斥的固定几种。
答:联合有序索引按列顺序组织,先按第一列,再在同值范围里排列后续列。能否有效缩小范围和避免排序,要结合等值、范围、排序方向及实际查询判断。
答:常见有 RANGE、LIST、HASH、KEY,以及相应 COLUMNS 或子分区等支持组合,具体限制按 8.4 文档确认。分区是逻辑表的组织方式,不自动把数据分到多个服务器。
答:先减少无用扫描、结果传输和重复查询,再按常用条件设计索引、分页与关联。需要实际 SQL、参数、计划和等待信息,不能从方法名猜瓶颈。
答:InnoDB 是现代默认事务引擎;MyISAM 有不同锁与恢复能力;MEMORY 把数据放内存,重启后内容丢失,不提供 InnoDB 同等事务保证。能力应按真实表引擎而非服务器名字判断。
答:看访问方法、候选与实际索引、估计行数、过滤、排序和连接路径,再对照实际耗时与数据分布。计划是解释优化器选择的证据,不是只找一列是否写了索引名。