首页
学习
活动
专区
工具
TVP
发布

木头编程 - moTzxx

专栏成员
234
文章
637209
阅读量
27
订阅数
ThinkPHP5 按年度水平分表实例
近期网站运营人员、产品反馈:查询数据耗时太长,网站交互上出现明显加载缓慢的情况 分析问题发现:
泥豆芽儿 MT
2022-09-28
7910
MySQL 主从同步延迟的测试与重复数据的探讨 (ab 压力测试)
背景 如果,初次配置完成了 MySQL 数据库的读写分离操作 那么,后面遇到稍大流量访问时; 首先遭遇到的便是 “主从同步延迟” 造成的后果 环境 Linux系统: CentOS7.2 mySQL版本: mySQL5.7.32 MySQL 数据库主从同步延迟原理 (摘抄经验) 推荐参考—— 【MySQL主从数据库同步延迟问题解决】 📷 DDL : 数据定义语言, DML :数据操纵语言 MySQL的主从复制都是单线程的操作, 主库对所有 DDL 和 DML 产生的日志写进 binlog,由于 b
泥豆芽儿 MT
2022-01-06
1.2K0
CentOS7 下使用 MyCat 实现 MySQL 读写分离/主从切换
背景 最近在研究 MySQL 数据库读写分离以及数据同步的操作 根据知识面的拓宽发现 很多有经验的公司和技术前辈 都建议使用 MyCat 来部署数据库的读写分离 在此整理鄙人的探索过程,欢迎指摘 … 首先,要 明确 一点:“ 此处,MyCat 是作为分布式数据库中间层,作为一个数据库代理的角色,并非数据库” ☞ MyCat 原理介绍 MyCat 原理中最重要的一个动词是 “拦截” 它拦截了用户发送过来的 SQL 语句, 首先对 SQL 语句做了一些特定的分析,例如分片分析、路由分析、读写分离分
泥豆芽儿 MT
2022-01-06
9940
MySQL 冷备份操作 + shell 脚本自动备份
tar jcvf data_cold_back.tar.bz2 data 当需要进行冷备份操作时, 只需执行脚本命令即可(操作会覆盖掉之前备份的压缩文件,没啥不利影响)
泥豆芽儿 MT
2022-01-06
2.9K2
mysql 执行语句小知识
✌ 摘要 新的一年换了一家正规团队 需要将开发过程中涉及到的数据库结构变化 在版本迭代上线前,统一整理给 DBA 运维人员 所以,便会接触到更多的 sql 语句,在此做下技能小备忘,欢迎品鉴 … ✍ 小技能积累 新增字段(包含注释) #新增 decimal 类型字段 ALTER TABLE mz_tab_test ADD cost_count decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '任务成本'; #新增 tinyint 类型字段 ALTER TA
泥豆芽儿 MT
2021-09-06
1.3K0
ThinkPHP6 发现一种报错 “控制器不存在:app\controller\Error” 的情况
背景 近期在接触 ThinkPHP6 的项目开发,还是不算熟悉 运行代码时 出现如下错误截图: 📷 梳理过程 起初,根据报错信息考虑到 “跨模块调用” 或者 “控制器路径未指定” 的问题 但是排查之后发现都是顺畅的 最后,代码 Log::info() 打印信息排查发现,是分页获取数据导致的不执行 最终问题竟然定位在了 order 排序数组上 (['o.id' => 'desc']) 这是因为联表操作后,字段指定不确切导致 sql 语句执行错误,但报错竟然相关性不大 解决: 注
泥豆芽儿 MT
2021-09-06
2.6K0
CentOS7 安装 PerconaTookit 步骤
背景 最近正在拓展 MySQL 数据库知识 发现很多提及 "PerconaTookit" 管理工具的建议 会方便对数据库在线状态下的结构调整 在此,先进行安装一番 … 环境 MySQL版本: mysql 5.7.32 Linux 版本: CentOS7.9 PerconaTookit : 3.0.7 安装步骤 1). 安装第三方依赖包 首先需要安装几个第三方依赖包 yum install -y perl-DBI perl-DBD-MySQL perl-IO-Socket-SSL perl-
泥豆芽儿 MT
2021-09-06
7850
Docker 中,对 mysql 配置文件的修改操作
背景 前面,我进行了 Replication 以及 PXC 集群的配置操作 但是发现,实际工作中 一定会对 mysql 的配置参数进行修改的 比如:max_connections 但是,你会发现,docker 因为是虚拟环境的原因 我们不能直接在 Linux 中进行配置文件的查找 如果,有时间 强烈建议,学习一下 Docker 操作技巧 毕竟我也是接触中遇到问题才会找途径解决 在此,记录一下操作过程,希望对你有所帮助 … 操作步骤 此处,以修改参数 "max_connectio
泥豆芽儿 MT
2021-09-06
5.9K0
MySQL 远程连接:1130 - Host ‘xxx.xx.x.x‘ is not allowed to connect to this MySQL server
问题再现 最近一直使用虚拟机各种操作 MySQL 数据库, 尤其是重装后; 在本地发起连接时,总是遇到这样的报错信息: "1130 - Host 'xxx.xx.x.x' is not allowed to connect to this MySQL server" 📷 问题解决 首先,我们要知道这是数据库操作权限的问题 简单理解为:"MySQL 数据库为了安全起见,不让没有权限的外部 ip 机访问!" 此时, 可以在 SSH 客户端或者目标主机的终端环境中使用如下命令: mys
泥豆芽儿 MT
2021-09-06
2.1K0
宝塔 MySQL 从库在修改配置文件后,无法重启并提示找不到 localhost.localdomain.pid 文件
然后,【主库】锁定一下,重新对【从库】进行 同步 SQL语句 注意 "stop slave;" 和 "start slave;" 指令的操作 …
泥豆芽儿 MT
2021-09-06
1.9K0
SQL Union 语句获取 好友消息列表,最新聊天记录的获取展示
背景 最近在自己的后台项目中 为了方便展示好友消息列表数据 发现,对于最新聊天记录的获取还挺麻烦的 用到了至少我这几乎没用过的 UNION 语句,在此整理一番 … 首先,鄙人的对话记录表设计字段如下: 各字段意义一目了然,可作为参考 📷 整理得到的 SQL语句,使用时可替换其中的 当前用户ID 即可 为了便于阅读,缩进如下: SELECT count(is_read = 0 or null) AS count_no_read,friend_id,uni_table.content,l
泥豆芽儿 MT
2021-09-06
1.4K0
MySQL 使用 XtraBackup 进行数据热备份指导 [全量+增量]
背景 最近一直涉猎 MySQL 数据库的操作、集群部署知识 注意到,为保证数据安全,掌握数据备份是极为重要的 相比小型服务的冷备份而言 在此推荐并整理,更受推崇的 XtraBackup 下的热备份技巧 ☞ 概念了解 [XtraBackup] XtraBackup 是一种物理备份工具,通过协议连接到 MySQL 服务端,然后读取并复制底层的文件,完成物理备份 优势 XtraBackup 备份过程中加读锁,数据可读,但是不可写(分以下情况) Innodb 引擎的备份是无阻塞的备份,不会影响表的
泥豆芽儿 MT
2021-02-02
2.9K0
CentOS7 下 MySQL 数据库 PXC 集群部署操作指导
背景 最近在进行 MySQL 的 PXC 集群搭建使用和研究 前期已完成了一篇记录文章 : 【CentOS7 下 MySQL 之 PXC 集群部署【Docker+多机多节点】】 但是,毕竟不是所有人都熟悉 docker 而作为开发人员,还是习惯于原生状态的安装流程 所以,在此整理官方指导的PXC 集群配置步骤 欢迎指摘 … 【注】:Percona XtraDB Cluster(简称 PXC 集群) —— 业界主流的 MySQL 集群方案 环境 CentOS 版本: CentOS Linux
泥豆芽儿 MT
2021-02-01
2K0
CentOS7 下 MySQL5.7.32 主从复制+同步配置操作 (一主多从+多主多从)
"ERROR 3021 (HY000): This operation cannot be performed with a running slave io thread; run STOP SLAVE IO_THREAD FOR CHANNEL '' first."
泥豆芽儿 MT
2021-01-26
1.7K0
ThinkPHP5 (mySQL) group 统计各价格区间内数据
背景 今天在进行后台数据监控操作时 需要获取时间段内不同价格区间的商品订单量 而商品价格各个数值的都有,选用使用 FLOOR()、GROUP 处理 在此,整理一下,还请指教… PHP 实现源码: Db::name('xorder_goods og') ->field("FLOOR(og.order_amount/100) price,count(og.id) count") ->join("xorder_infos o
泥豆芽儿 MT
2020-01-13
1.6K0
ThinkPHP5 (mySQL) 统计各个时间段内的订单量
背景 今天在进行后台数据监控时; 需要对一天24小时的下单量进行时间段的统计; 但是下单时间字段 pay_time 选取的是 timestamp 类型; 此时需要进行时间段的数据分组剥离,在此做一下实现方式,请多指教 … 环境 框架:ThinkPHP5.1.2 系统:nginx/win10 、phpStudy2017 实现方式 1. 首先,考虑到使用的是 group分组技巧; 那么就必须要将 pay_time 中记录的字段数据进行 24时的定位切分; 这里可以用到 substrin
泥豆芽儿 MT
2020-01-13
2K0
PHP备战面试知识参考(备忘)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/details/79497787
泥豆芽儿 MT
2019-05-15
6000
ThinkPHP5.1 excel表的导入导出操作 (PHPExcel)
安装成功后,会注意到项目的vendor目录下,多出了一个phpoffice文件夹
泥豆芽儿 MT
2019-05-06
2.6K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档