MYSQL
文章平均质量分 58
一滴水的眼泪
这个作者很懒,什么都没留下…
展开
-
Mysql主从复制
Mysql主从复制1.前提条件拥有两台或以上的mysql服务器,一台为主服务器一台为从服务器服务器参数:主服务器(master):192.168.1.2 端口:3306从服务器(slave) : 192.168.1.3 端口:33062.修改配置2.1 主服务器配置#vim /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=2 //[必须]服务器唯一ID,默认是1,一般原创 2021-06-18 17:19:27 · 151 阅读 · 1 评论 -
修改表结构导致表打不开(死锁)
1.出现场景一个同事在执行一个代码的时候,对A表进行大量的查询,我在这时候,正好需要对这个表中的某一个的字段进行相应的修改,也就是 alert table 的操作,我在执行的时候,发现数据库卡住了,然后执行强制退出了数据库的链接工具,在进去数据库的时候,就发现了大量的sql语句发生了阻塞的问题。出现了这种 Waiting for table metadata lock的等待场景,导致了后台服务查询缓慢,卡住。2.原因分析因为 alter table的时候导致锁表,查询的时候,就进行了排队,发生了阻塞原创 2021-05-11 11:57:43 · 1192 阅读 · 0 评论 -
mysql为datetime类型的字段设置默认值current_timestamp,引发 Invalid default value for 错误
1.起因搭建nacos服务时创建本地配置表出现数据库1067错误,建表语句如下/******************************************//* 数据库全名 = nacos_config *//* 表名称 = config_info *//******************************************/CREATE TABLE `config_info` ( `id` bigint(20) NOT NULL AUTO_INCRE原创 2020-12-25 14:07:17 · 1547 阅读 · 0 评论 -
MySQL的索引是什么?怎么优化
MySQL的索引是什么?怎么优化一、导致SQL执行慢的原因:硬件问题。如网络速度慢,内存不足,I/O吞吐量小,磁盘空间满了等。没有索引或者索引失效。(一般在互联网公司,DBA会在半夜把表锁了,重新建立一遍索引,因为当你删除某个数据的时候,索引的树结构就不完整了。所以互联网公司的数据做的是假删除.一是为了做数据分析,二是为了不破坏索引 )数据过多(分库分表)服务器调优及各个参数设置(调整my.cnf)二、分析原因时,一定要找切入点:先观察,开启慢查询日志,设置相应的阈值(比如超过3秒就是慢原创 2020-06-17 21:28:46 · 146 阅读 · 1 评论 -
MySQL的索引
#MySQL的索引是什么?怎么优化##一、导致SQL执行慢的原因:硬件问题。如网络速度慢,内存不足,I/O吞吐量小,磁盘空间满了等。没有索引或者索引失效。(一般在互联网公司,DBA会在半夜把表锁了,重新建立一遍索引,因为当你删除某个数据的时候,索引的树结构就不完整了。所以互联网公司的数据做的是假删除.一是为了做数据分析,二是为了不破坏索引 )数据过多(分库分表)服务器调优及各个参数设置...转载 2019-10-16 11:01:35 · 98 阅读 · 0 评论