下载APP 编程狮,随时随地学编程
返回 首页

MySQL FAQ系列整理

开始阅读
手册说明:


什么是MySQL FAQ系列

首先FAQ是英文Frequently Asked Questions的缩写,中文意思就是“经常问到的问题”,或者更通俗地叫做“常见问题解答”。它包含了三种含义:常见的问题项目与对应问题的解答、良好平均品质以及FAQ检索系统。FAQ作为当前网络上提供在线帮助的主要手段,通过事先组织好一些可能的常问问答对,发布在网页上为用户提供咨询服务。在很多网站上都可以看到FAQ,列出了一些用户常见的问题,是一种在线帮助形式。在利用一些网站的功能或者服务时往往会遇到一些看似很简单,但不经过说明可能很难搞清楚的问题,有时甚至会因为这些细节问题的影响而失去用户,其实在很多情况下,只要经过简单的解释就可以解决这些问题,这就是FAQ的价值。

所以,MySQL FAQ系列就是帮忙解答MySQL中常见的一些难以解决或者存于疑问的问题,以此来为有需要的用户提供帮助。

本书目录结构

本书将MySQL使用过程中一些常见的问题列举出来并给出详细的解答,为使用MySQL的朋友提供有用的帮助。

  1. 前言
  2. 为什么InnoDB表要建议用自增列做主键
  3. 线上环境到底要不要开启query cache
  4. MySQL复制中slave延迟监控
  5. 如何安全地关闭MySQL实例
  6. 如何查看当前最新事务ID
  7. 从MyISAM转到InnoDB需要注意什么
  8. 5.6版本GTID复制异常处理一例
  9. 不同的binlog_format会导致哪些SQL不会被记录
  10. Spring框架中调用存储过程失败
  11. 如何将两个表名对调
  12. mysqldump加-w参数备份
  13. 使用mysqldump备份时为什么要加上 -q 参数
  14. 修改my.cnf配置不生效
  15. 什么情况下会用到临时表
  16. profiling中要关注哪些信息
  17. EXPLAIN结果中哪些信息要引起关注
  18. processlist中哪些状态要引起关注
  19. MySQL无法启动例一
  20. pt-table-checksum工具使用报错一例
  21. 为什么要关闭query cache,如何关闭
  22. MySQL联合索引是否支持不同排序规则
  23. SAVEPOINT语法错误一例
  24. 你所不知的table is full那些事
  25. 大数据量时如何部署MySQL Replication从库
  26. 内存溢出案例

本文档经作者 叶金荣 授权转载至W3Cschool.cn

在线阅读

W3Cschool https://www.w3cschool.cn/hjikt5/

iMySQL http://imysql.com/

目录
MySQL 前言
MySQL为什么InnoDB表要建议用自增列做主键
MySQL线上环境到底要不要开启query cache
MySQL复制中slave延迟监控
如何安全地关闭MySQL实例
MySQL如何查看当前最新事务ID
从MyISAM转到InnoDB需要注意什么
MySQL 5.6版本GTID复制异常处理一例
MySQL不同的binlog_format会导致哪些SQL不会被记录
Spring框架中调用存储过程失败
MySQL如何将两个表名对调
mysqldump加-w参数备份
使用mysqldump备份时为什么要加上 -q 参数
MySQL 修改my.cnf配置不生效
MySQL什么情况下会用到临时表
MySQL profiling中要关注哪些信息
MySQL EXPLAIN结果中哪些信息要引起关注
MySQL processlist中哪些状态要引起关注
MySQL无法启动例一
pt-table-checksum工具使用报错一例
MySQL为什么要关闭query cache,如何关闭
MySQL联合索引是否支持不同排序规则
MySQL SAVEPOINT语法错误一例
MySQL 你所不知的table is full那些事
MySQL大数据量时如何部署MySQL Replication从库
MySQL 内存溢出案例

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }