加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

大牛理会怎样快速进修MySQL数据库秘笈

发布时间:2018-09-14 12:48:37 所属栏目:编程 来源:JavaSpring高级进阶
导读:9月15日技能沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖切磋精准运维! 无论是运维、开拓、测试,照旧架构师,数据库技能是一个必备加薪神器,那么,一向说进修数据库、学MySQL,到底是要进修它的哪些对象呢?此文为你发表,你值得一看! 1.怎样快速

建设用户有几种要领:GRANT语句、CREATE USER语句和直接操纵user表。一样平常环境, 最好行使GRANT可能CREATE USER语句,而不要直接将用户信息插入user表,由于user表中存储了全局级此外权限以及其他的账户信息,假快不测粉碎了 user表中的记录,则也许会对 MySQL处事器造成很大影响。

31.mysqldump备份的文件只能在MySQL中行使吗?

mysqldump备份的文本文件现实是数据库的一个副本,行使该文件不只可以在MySQL中恢 复数据库,并且通过对该文件的简朴修改,可以行使该文件在SQL Server可能Sybase等其他数 据库中规复数据库。这在某种水平上实现了数据库之间的迁徙。

32.怎样选择备份器材?

直接复制数据文件是最为直接、快速的备份要领,但弱点是根基上不能实现增量备份。备 份时必需确保没有行使这些表。假如在复制一个表的同时处事器正在修改它,则复制无效。备份 文件时,最好封锁处事器,然后从头启动处事器。为了担保数据的同等性,必要在备份文件前, 执行以下SQL语句:

大牛理会怎样快速进修MySQL数据库秘笈

目次下即可。mysqlhotcopy 是一个 PERL 措施,它行使 LOCK TABLES、FLUSH TABLES 和 cp 或 scp来快速备份数据库。它是备份数据库或单个表的最快的途径,但它只能运行在数据库文件地址的 呆板上,而且mysqlhotcopy只能用于备份MyISAM表。mysqlhotcopy得当于小型数据库的备份, 数据量不大,可以行使mysqlhotcopy措施天天举办一次完全备份。mysqldump将数据表导成SQL剧本文件,在差异的MySQL版本之间进级时相比拟力吻合, 这也是最常用的备份要领。mysqldump比直接复制要慢些。也就是把内存中的数据都革新到磁盘中,同时锁定命据表,以担保复制进程中不会有新的 数据写入。这种要领备份出来的数据规复也很简朴,直接复制回原本的数据库

33.平常应该打开哪些日记?

日记既会影响MySQL的机能,又会占用大量磁盘空间。因此,假如不须要,应尽也许少地 开启日记。按照差异的行使情形,可以思量开启差异的日记。譬喻,在开拓情形中优化查询服从 低的语句,可以开启慢查询日记;假如必要记任命户的全部查询操纵,可以开启通用查询日记; 假如必要记录数据的改观,可以开启二进制日记;错误日记是默认开启的。

34.怎样行使二进制日记?

二进制日记首要用来记录数据改观。假如必要记录数据库的变革,可以开启二进制日记。 基于二进制日记的特征,不只可以用来举办数据规复,还可用于数据复制。在数据库按期备份的 环境下,假如呈现数据丢失,可以先用备份规复大部门数据,然后行使二进制日记规复最近备份 后改观的数据。在双机热备环境下,可以行使MySQL的二进制日记记录数据的改观,然后将变 更部门复制到备份处事器上。

35.怎样行使慢查询日记?

慢查询日记首要用来记录查询时刻较长的日记。在开拓情形下,可以开启慢查询日记来记 录查询时刻较长的查询语句,然后对这些语句举办优化。通过配long_query_time的值,可以机动地把握差异水平的慢查询语句。

36.是不是索引成立得越多越好?

公道的索引可以进步查询的速率,但不是索引越多越好。在执行插入语句的时辰,MySQL 要为新插入的记录成立索引。以是过多的索引会导致插入操纵变慢。原则上是只有查询用的字段 才成立索引。

37.怎样行使查询缓冲区?

查询缓冲区可以进步查询的速率,可是这种方法只得当查询语句较量多、更新语句较量少 的环境。默认环境下查询缓冲区的巨细为〇,也就是不行用。可以修改queiy_cache_size以调解 查询缓冲区巨细;修改query_cache_type以调解查询缓冲区的范例。在my.ini中修改 query_cache_size 和 query_cache_type 的值如下所示:

大牛理会怎样快速进修MySQL数据库秘笈

暗示开启查询缓冲区。只有在查询语句中包括SQL_NO_CACHE要害字 时,才不会行使查询缓冲区。可以行使FLUSH QUERY CACHE语句来革新缓冲区,整理查询缓 冲区中的碎片。

【编辑保举】

  1. 「体系架构」缓存与数据库的数据同等性方案先容
  2. MySQL数据库怎样去掉数据库中一再记录?
  3. 怎样行使Redis做MySQL的缓存
  4. 阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结
  5. 四种NoSQL数据库范例比对
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读