随笔分类 -  Mysql优化

摘要:windows解压缩版MySQL5.6.40的安装 安装步骤: 1.下载mysql 5.6.40 winx64.zip " https://cdn.mysql.com//Downloads/MySQL 5.6/mysql 5.6.40 winx64.zip" 2.下载可能需要的dll和vc环境 下载 阅读全文
posted @ 2018-06-13 20:13 chinesern 阅读(5645) 评论(0) 推荐(0) 编辑
摘要:1.系统环境 [root@shard0 templates] cat /etc/redhat release Red Hat Enterprise Linux Server release 7.2 (Maipo) 2.下载安装需要的软件 zabbix agent php php mysql wget 阅读全文
posted @ 2018-06-11 19:05 chinesern 阅读(802) 评论(0) 推荐(0) 编辑
摘要:MySQL5.5 步骤如下: 1. set global innodb_fast_shutdown = 0; 2. mysqladmin shutdown 3. 修改my.cnf innodb_log_file_size为指定size 4.mv ib_logfile /bak(不移走,启动会报错) 阅读全文
posted @ 2018-06-03 10:48 chinesern 阅读(1433) 评论(0) 推荐(0) 编辑
摘要:有些时候,为了方便,有些同学喜欢通过yum的方式安装MySQL,没有设置统一的文件目录以及软件目录,那么就会为后续的维护工作带来很大的麻烦! 下面就简单介绍一下yum安装MySQL的步骤以及这类安装下的相关目录路径,最后简单介绍下如何更改文件目录! YUM安装MySQL 1、安装客户端和服务器端 确 阅读全文
posted @ 2018-02-11 00:27 chinesern 阅读(33115) 评论(0) 推荐(0) 编辑
摘要:1. SQL_CALC_FOUND_ROWS简述 在很多分页的程序中都这样写: 查出符合条件的记录总数 SELECT COUNT( ) from [table] WHERE ......; 查询当页要显示的数据 SELECT FROM [table] WHERE ...... limit M,N; 阅读全文
posted @ 2018-01-10 19:59 chinesern 阅读(19154) 评论(1) 推荐(1) 编辑
摘要:Mysql Explain 解读(基于MySQL 5.6.36) 1.语法 explain 例子 explain select from t3 where id=3952602; 2.explain输出解释 + + + + + + + + + + + | id | select_type | tab 阅读全文
posted @ 2017-11-17 15:25 chinesern 阅读(1076) 评论(0) 推荐(0) 编辑
摘要:在搭建Mysql主从复制时候,在执行完相关操作以后,通过命令查看是否主从复制成功的时候 show slave status\G; 在“Slave_SQL_Running_State”中出现了“Fatal error: The slave I/O thread stopsbecause master 阅读全文
posted @ 2017-10-20 11:03 chinesern 阅读(3917) 评论(0) 推荐(0) 编辑
摘要:1 MVCC基本原理 MVCC:多版本并发控制(MVCC,Multiversion Currency Control)。一般情况下,事务性储存引擎不是只使用表锁,行加锁的处理数据,而是结合了MVCC机制,以处理更多的并发问题。Mvcc处理高并发能力最强, 但系统开销 比最大(较表锁、行级锁),这是最 阅读全文
posted @ 2017-09-25 16:28 chinesern 阅读(21785) 评论(1) 推荐(3) 编辑
摘要:1.B树与B+树的区别? 1. B+树改进了B树, 让内结点只作索引使用, 去掉了其中指向data record的指针, 使得每个结点中能够存放更多的key, 树的层高能进一步被压缩, 使得检索的时间更短. 2. 由于底部的叶子结点是链表形式, 因此也可以实现更方便的顺序遍历 2.MySQL中HAS 阅读全文
posted @ 2017-09-25 16:17 chinesern 阅读(314) 评论(0) 推荐(0) 编辑
摘要:MySQL5.7介绍 身处 MySQL 这个圈子,能够切身地感受到大家对 MySQL 5.7 的期待和热情,似乎每个人都迫不及待的想要了解、学习和使用 MySQL 5.7。那么,我们不禁要问, MySQL 5.7 到底做了哪些改进,引入了哪些新功能, 性能又提升了多少,能够让大家翘首以盼,甚至欢呼雀 阅读全文
posted @ 2017-09-18 00:54 chinesern 阅读(1451) 评论(0) 推荐(0) 编辑
摘要:mysql报错"ERROR 1206 (HY000): The total number of locks exceeds the lock table size"的解决方法 问题背景 MySQL5.6中,采用innodb引擎的数据表中数据量不断增大(如单表数百万记录),执行一些大批量的update 阅读全文
posted @ 2017-08-31 12:10 chinesern 阅读(2076) 评论(0) 推荐(0) 编辑
摘要:解读show slave status 命令判断MySQL复制同步状态 1. show slave status命令可以显示主从同步的状态 MySQL show slave status \G; 1. row Slave_IO_State: Waiting for master to send ev 阅读全文
posted @ 2017-08-03 14:22 chinesern 阅读(16031) 评论(0) 推荐(0) 编辑
摘要:用户自定义变量是一个很容易被遗忘的MySQL特性,但是用的好,发挥其潜力,在很多场景都可以写出非常高效的查询语句。 一. 实现一个按照actorid排序的列 二. 扩展一下,现在需要获取演过最多电影的前十位,针对数量作一个排名,如果数量一样,则排名相同 三. 避免重复查询刚更新的数据 如果想要高效的 阅读全文
posted @ 2017-07-25 09:04 chinesern 阅读(5834) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示