文章 2023-12-14 来自:开发者社区

MySQL调优之服务器参数优化实践

我们继续学习MySQL自身配置的优化。本文是基于Innodb引擎。优化MySQL服务器主要从两个方面优化,一方面是对硬件进行优化,另一方面是对MySQL服务的参数进行优化。优化服务器硬件服务器的硬件性能直接决定着MySQL数据库的性能。硬件的性能瓶颈直接决定MySQL数据库的运行速度和效率。针对性能瓶颈提高硬件配置,可以提高MySQL数据库查询、更新的速度。配置较大的内存。足够大的内存是提高My....

文章 2023-12-12 来自:开发者社区

MySQL 分库分表实践

MySQL 分库分表实践一、为什么要分库分表数据库架构演变刚开始多数项目用单机数据库就够了,随着服务器流量越来越大,面对的请求也越来越多,我们做了数据库读写分离, 使用多个从库副本(Slave)负责读,使用主库(Master)负责写,master和slave通过主从复制实现数据同步更新,保持数据一致。slave 从库可以水平扩展,所以更多的读请求不成问题但是当用户量级上升,写请求越来越多,怎么保....

MySQL 分库分表实践
文章 2023-12-12 来自:开发者社区

MySQL 读写分离配置实践

MySQL 读写分离配置实践一、环境准备master(虚拟机centos7,NAT模式,固定ip):192.168.131.129slave(win10,路由器局域网,DHCP协议):192.168.31.27由于MyCat是用Java写的,需要JDK1.7版本以上MySQL的root账户有远程访问权限1. 查看主从复制状态读写分离基于主从复制,查看主从复制状态2. 查看JDK版本java -v....

MySQL 读写分离配置实践
文章 2023-12-12 来自:开发者社区

MySQL 配置主从复制实践

MySQL 配置主从复制实践一、检测通信查看master(centos7)和slave(win10)的ip地址,并检测是否可以相互通信到这里我们知道,master的ip为192.168.131.129,slave的ip为192.168.0.6,并且可以相互通信如果物理机可以ping通虚拟机,而虚拟机无法ping通物理机,需要在控制面板的网络中心启用网络发现虚拟机无法ping通物理机解决方案查看防....

MySQL 配置主从复制实践
文章 2023-12-06 来自:开发者社区

MySQL与服务器时区问题实践总结

常见的问题就是8小时问题,通常是由于时区设置错误导致的。【1】Linux时区① Centos6下查看时区[root@VM_0_12_centos ~]# cat /etc/sysconfig/clock ZONE="Asia/Shanghai" [root@VM_0_12_centos ~]# date -R Tue, 12 Jan 2021 09:42:34 +0800 +0800表示东八区 ....

MySQL与服务器时区问题实践总结
文章 2023-12-06 来自:开发者社区

MySQL生产问题实践总结

【1】Error:MySQL server has gone away背景:将外部sql文件导入数据库。解决办法:Linux下修改my.conf;Windows下修改my-default.ini。添加(修改)如下配置:wait_timeout=2880000 interactive_timeout = 2880000 max_allowed_packet = 256M 如果使用命令方式,只在...

MySQL生产问题实践总结
文章 2023-12-05 来自:开发者社区

MySQL使用控制语句实现行转列的几个实践

案例背景:按周统计周中每天销售额。要求结果如下图所示:【1】子查询SELECT week_year, ( SELECT SUM(net_price) FROM goods_sale WHERE day_week = 2 AND week_year = gs.week_year AND year_num = 201...

MySQL使用控制语句实现行转列的几个实践
文章 2023-11-27 来自:开发者社区

MySQL中的数据备份与还原(导出导入)实践总结

数据备份与还原的常用方式:数据表备份,单表数据备份,SQL备份和 增量备份。物理备份与逻辑备份物理备份:备份数据文件,转储数据库物理文件到某一目录。物理备份恢复速度比较快,但占用空间比较大,MySQL中可以用xtrabackup工具来进行物理备份。逻辑备份:对数据库对象利用工具进行导出工作,汇总入备份文件内。逻辑备份恢复速度慢,但占用空间小,更灵活。MySQL中常用的逻辑备份工具为mysqldu....

MySQL中的数据备份与还原(导出导入)实践总结
文章 2023-11-27 来自:开发者社区

MySQL 中几种不同的子查询实践

子查询:sub query;查询是在某个查询结果之上进行的(即,一条select语句内部包含了另外一条或多条select语句)。【1】子查询分类子查询有两种分类方式:按位置分类和按结果分类。① 按位置分类子查询(select语句)在外部查询(select语句)出现的位置1.from子查询:子查询跟在from之后;2.where子查询:子查询出现在where条件中;3.exists子查询:子查询出....

MySQL 中几种不同的子查询实践
文章 2023-11-27 来自:开发者社区

MySQL中多表连接查询总结与实践

连接查询:将多张表(>=2)进行 记录的连接(按照某个指定的条件进行数据拼接)。连接查询的意义:在用户查看数据的时候,数据往往来源于多张表。连接查询的真谛:根据从左表拿出一条记录到右表匹配根据条件进行过滤。连接查询的分类SQL 中将连接查询分为四类:内连接,外连接,自然连接和交叉连接。其中外连接又分为左外连接和右外连接以及全外连接。区分重复的列名使用表名前缀在多个表中区分相同的列。在不同表....

MySQL中多表连接查询总结与实践

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。