随笔分类 -  mysql

摘要:1 问题mysql数据库修改某条记录的时候出现报错:org.springframework.dao.CannotAcquireLockException: ### Error updating database. Cause: java.sql.SQLException: Lock wait tim 阅读全文
posted @ 2021-06-03 10:19 搬砖小伙子 阅读(694) 评论(0) 推荐(0) 编辑
摘要:背景:为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢?我在这里详细测试分析下。 一、联合索引测试注:Mysql版本为 5.7.20 创建测试表(表记录数为63188): CREATE TABLE 阅读全文
posted @ 2021-05-18 11:16 搬砖小伙子 阅读(291) 评论(0) 推荐(0) 编辑
摘要:三个sql语句 : 第一条: SELECT count( * ) AS total, id, member_id FROM rf_member_buy_set_meal WHERE city_code = 440300 AND pay_status = 1 AND order_type = 1 an 阅读全文
posted @ 2021-05-12 10:18 搬砖小伙子 阅读(646) 评论(0) 推荐(0) 编辑
摘要:create_time 代表你的时间字段 FROM_UNIXTIME(create_time) 转换前 转换后 第二种 常用 SELECT FROM_UNIXTIME(1500109248, '%Y-%m-%d %H:%i:%S')返回:2017-07-15 17:00:48 #查询当日新付费用户s 阅读全文
posted @ 2021-05-07 10:45 搬砖小伙子 阅读(2519) 评论(0) 推荐(0) 编辑
摘要:一、旧方法,修改mysql配置文件,但是会导致数据丢失等不可预知的错误 在用mysql执行如下查询的时候: select * from `sys_user_group` group by `GROUP_ID` 报错信息如下: [Err] 1055 - Expression #1 of ORDER B 阅读全文
posted @ 2021-02-16 09:44 搬砖小伙子 阅读(239) 评论(0) 推荐(1) 编辑
摘要:今天我们来说下 mysql8 关于only_full_group_by的问题,相信每个人在使用group by 函数时会突然跳出一个报错信息: ERROR 1055 (42000): Expression #7 of SELECT list is not in GROUP BY clause and 阅读全文
posted @ 2020-09-11 19:14 搬砖小伙子 阅读(4703) 评论(2) 推荐(2) 编辑
摘要:一、使用Navicat创建分区 1、打开Navicat,创建数据库,并点击创建表,选择选项 2、创建分区 注:在用字段时,需将字段设置为索引,且每个分区必须有取值 二、使用MySQL语句创建分区 DROP TABLE IF EXISTS `caller_record`; CREATE TABLE ` 阅读全文
posted @ 2020-08-25 21:07 搬砖小伙子 阅读(2152) 评论(0) 推荐(0) 编辑
摘要:1、查看sql_mode select @@sql_mode 查询出来的值为: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_ 阅读全文
posted @ 2020-08-03 09:39 搬砖小伙子 阅读(875) 评论(0) 推荐(0) 编辑
摘要:一、旧方法,修改mysql配置文件,但是会导致数据丢失等不可预知的错误 在用mysql执行如下查询的时候: select * from `sys_user_group` group by `GROUP_ID` 报错信息如下: [Err] 1055 - Expression #1 of ORDER B 阅读全文
posted @ 2020-07-22 18:11 搬砖小伙子 阅读(328) 评论(0) 推荐(0) 编辑
摘要:有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, 阅读全文
posted @ 2020-03-21 12:28 搬砖小伙子 阅读(274) 评论(0) 推荐(0) 编辑
摘要:Access denied; you need (at least one of) the SUPER privilege(s) for this operation问题处理 环境:ubuntu 解决:打开 /etc/mysql/mysql.conf.d/mysqld.cnf找到 [mysqld]在 阅读全文
posted @ 2020-02-29 12:26 搬砖小伙子 阅读(8482) 评论(0) 推荐(0) 编辑
摘要:emmmmmmmmm,在实际开发中,负载均衡还是非常常用的,这篇文章大概讲述一下怎么配置2台服务器之间的负载均衡。 本篇文章基于已经安装好nginx的前提下进行,如果还没有nginx的同学,可以看一下我之前的文章《Linux环境下Nginx的安装》 一、项目开始前的准备说明 我准备好了2台服务器,服 阅读全文
posted @ 2020-02-29 09:33 搬砖小伙子 阅读(6675) 评论(2) 推荐(0) 编辑
摘要:一、首先读写分离呢 一般的结构(1主(master) 2从(slave)) 数据库的读写分离结构 读写分离的原理:就是主服务器每当新增数据或者删除数据,都会有二进制日志去记录这些操作,然后从数据库就根据日志来自动执行相同的动作,这样就达到从数据会自动同步主数据库的数据。 二、读写分离配置(1主2从) 阅读全文
posted @ 2020-02-29 08:56 搬砖小伙子 阅读(1144) 评论(0) 推荐(0) 编辑
摘要:前言:NGINX的反向代理和负载均衡是网站架构中经常用到的一种高并发,高可用的方案,下面我们直接实战操作,当然理论也是要的。 一、反向代理 过程:反向代理:客户端 一>代理 <一> 服务端 举个例子: A(客户端)想租一个房子,B(代理)就把这个房子租给了他。 这时候实际上C(服务端)才是房东。 B 阅读全文
posted @ 2020-02-28 23:20 搬砖小伙子 阅读(349) 评论(0) 推荐(0) 编辑
摘要:阅读本文大概需要 4.2 分钟。 引言 每次过节的时候,各大电商的优惠券已经成为了绝对的关键词,最近一直在做优惠券需求,从最初的一无所知到现在建立初步的优惠券框架结构,一路也是磕磕碰碰。今天就把这段时间的输入总结一下然后输出。 系统概览 优惠券的投放方式有多种,本文采用的是活动页送券这种形式。 一、 阅读全文
posted @ 2019-11-06 11:28 搬砖小伙子 阅读(1292) 评论(0) 推荐(1) 编辑
摘要:mysqldump --opt -h192.168.0.156 -uusername -ppassword databasename>database.sql 方法一 cmd 到mysql bin目录下用 如下命令 mysqldump --opt -h192.168.0.156 -uusername 阅读全文
posted @ 2019-08-20 11:19 搬砖小伙子 阅读(444) 评论(0) 推荐(0) 编辑
摘要:前言 在MySQL 5.6版本以前,只有MyISAM存储引擎支持全文引擎.在5.6版本中,InnoDB加入了对全文索引的支持,但是不支持中文全文索引.在5.7.6版本,MySQL内置了ngram全文解析器,用来支持亚洲语种的分词. 在学习之前,请确认自己的MySQL版本大于5.7.6.我的版本为5. 阅读全文
posted @ 2019-08-12 15:44 搬砖小伙子 阅读(6775) 评论(0) 推荐(2) 编辑
摘要:MySQL事件(定时任务) https://blog.csdn.net/pan_junbiao/article/details/86489237 阅读全文
posted @ 2019-07-26 17:21 搬砖小伙子 阅读(1208) 评论(0) 推荐(0) 编辑
摘要:我的朋友海滨问我mysql在建表的时候int类型后的长度代表什么? 是该列允许存储值的最大宽度吗? 为什么我设置成int(1), 也一样能存10,100,1000呢. 当时我虽然知道int(1),这个长度1并不代表允许存储的宽度,但却没有一个合理的解释. 或者说对这个长度也没有真正的研究过到底代表什 阅读全文
posted @ 2019-07-18 09:37 搬砖小伙子 阅读(7071) 评论(0) 推荐(0) 编辑
摘要:数据库备份是必要的一般都是使用mysqldump进行备份,我这边写了两种备份方法可以参考一下。 第一种:使用mysqldump结合exec函数进行数据库备份操作。 代码如下: 我使用的是集成的phpstudy里面的mysql下面的mysqldump.exe来备份,备份的数据库名字写法是 数据库名字+ 阅读全文
posted @ 2019-07-15 20:55 搬砖小伙子 阅读(1435) 评论(0) 推荐(0) 编辑

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