随笔分类 -  mysql

摘要:日志是mysql数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志(binlog)和事务日志(包括redo log和undo log),本文接下来会详细介绍这三种日志。 b 阅读全文
posted @ 2022-03-09 11:20 小魚人 阅读(149) 评论(0) 推荐(0) 编辑
摘要:近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。mapper configuration是用foreach循环做的,差不多是这样。(由于项目保密,以下代码均为自己手写的demo代码) <insert id="batchInsert 阅读全文
posted @ 2022-01-19 16:25 小魚人 阅读(178) 评论(0) 推荐(0) 编辑
摘要:本文环境信息: 安装前先更新系统所有包 安装 1. 添加 Yum 包 注:在 官网 可以找到最新的 rpm 包名。 2. 安装 MySQL 安装完后,MySQL 会在系统启动时自动启动,如果不想让它自动启动,可以使用 systemctl disable mysqld 关闭它。 3. 修改密码 MyS 阅读全文
posted @ 2019-11-13 15:16 小魚人 阅读(395) 评论(0) 推荐(0) 编辑
摘要:MySQL的安装过程还是比较繁琐,为了以后安装节约时间,将其详细安装过程总结如下: 1>下载对应版本 下载地址:https://dev.mysql.com/downloads/mysql/ 百度网盘分享链接(8.0.17版本): 链接:https://pan.baidu.com/s/1JUaRX1u 阅读全文
posted @ 2019-08-05 21:27 小魚人 阅读(1645) 评论(0) 推荐(0) 编辑
摘要:创建备份目录 1 2 3 cd /home mkdir backup cd backup 1 2 3 cd /home mkdir backup cd backup 1 2 3 cd /home mkdir backup cd backup 1 2 3 cd /home mkdir backup c 阅读全文
posted @ 2019-07-26 15:03 小魚人 阅读(643) 评论(0) 推荐(0) 编辑
摘要:1、下载tar包,这里使用wget从官网下载 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 2、将mysql安装到/usr/local/mysql下 # 解压 阅读全文
posted @ 2019-07-22 15:00 小魚人 阅读(852) 评论(2) 推荐(1) 编辑
摘要:A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。A表总共13w数据,去重后大约3W条数据,B表有2W条数据,且B表的ID字段有索引。 方法一 使用 not in ,容易理解,效率低 ~执行时间为:1.395秒~ 方法二 使用 left join...on... , "B.ID isnul 阅读全文
posted @ 2019-06-21 11:13 小魚人 阅读(785) 评论(0) 推荐(0) 编辑
摘要:方法1: 直接使用数据库提供的SQL语句 语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景: 适用于数据量较少的情况(元组百/千级) 原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2, 阅读全文
posted @ 2018-07-13 11:27 小魚人 阅读(641) 评论(0) 推荐(0) 编辑
摘要:一、Amoeba 是什么 Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 主要解决: • 降低 数据切分 阅读全文
posted @ 2018-02-26 14:33 小魚人 阅读(238) 评论(0) 推荐(0) 编辑
摘要:1、 MyCAT概述 1.1 背景 随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩充,数据库应用已经普遍建立于计算机网络之上。这时集中式数据库系统表现出它的不足: (1)集中式处理,势必造成性能瓶颈; (2)应用程序集中在一台计算机上运行,一旦该计算机发生故障,则整个系统受到影 阅读全文
posted @ 2018-02-26 14:28 小魚人 阅读(713) 评论(1) 推荐(0) 编辑
摘要:做开发时候某一表怎么也打不开,数据也不多,网上查了按下面这篇文章完美解决,但是要记得用root登录mysql: 记一次MySQL中Waiting for table metadata lock的解决方法 原创 2017年03月29日 12:06:32 标签: mysql 5860 原创 2017年0 阅读全文
posted @ 2018-01-25 17:17 小魚人 阅读(5492) 评论(0) 推荐(0) 编辑
摘要:一、下载安装 从 github 下载:https://github.com/MSOpenTech/redis/releases 或者 https://github.com/ServiceStack/redis-windows 解压缩,如图: 二、配置 打开redis.windows-sevice.c 阅读全文
posted @ 2018-01-23 11:17 小魚人 阅读(984) 评论(0) 推荐(0) 编辑
摘要:1、通过rpm包安装的MySQL 1 2 service mysqld restart /etc/inint.d/mysqld start 1 2 service mysqld restart /etc/inint.d/mysqld start 1 2 service mysqld restart 阅读全文
posted @ 2018-01-02 14:24 小魚人 阅读(4062) 评论(0) 推荐(0) 编辑
摘要:模糊查询: 工作中用到,写三种用法吧,第四种为大小写匹配查询 1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%'); 2. 使用 ${...} 代替 #{...} SELECT * 阅读全文
posted @ 2017-12-08 14:17 小魚人 阅读(436) 评论(0) 推荐(0) 编辑
摘要:在mysql中用户权限是一个很重析 参数,因为台mysql服务器中会有大量的用户,每个用户的权限需要不一样的,下面我来介绍如何给mysql用户分配权限吧,有需要了解的朋友可参考。 1,Mysql下创建新的用户 语法: 1.create user 用户名 identified by '密码'; 例:c 阅读全文
posted @ 2017-12-06 14:04 小魚人 阅读(32569) 评论(1) 推荐(5) 编辑
摘要:方式一(验证无误): 找到mysql安装目录下的my.ini配置文件,加入以下代码: max_allowed_packet=500M wait_timeout=288000 interactive_timeout = 288000 三个参数注释如下: max_allowed_packet是mysql 阅读全文
posted @ 2017-11-28 15:30 小魚人 阅读(3663) 评论(0) 推荐(0) 编辑
摘要:阅读目录 建索引的几大原则 回到开始的慢查询 查询优化神器 - explain命令 慢查询优化基本步骤 几个慢查询案例 add by zhj:这是美团点评技术团队的一篇文章,讲的挺不错的。 原文:http://tech.meituan.com/mysql-index.html MySQL凭借着出色的 阅读全文
posted @ 2017-11-23 11:47 小魚人 阅读(276) 评论(0) 推荐(0) 编辑
摘要:大多情况下我们都知道加索引能提高查询效率,但是应该如何加索引呢?索引的顺序如何呢? 大家看一下下面的sql语句(在没有看下面的优化的方法之前)应该如何优化加索引以及优化sql语句: 1、select count(*) from task where status=2 and operator_id= 阅读全文
posted @ 2017-11-23 11:09 小魚人 阅读(238) 评论(0) 推荐(0) 编辑
摘要:[client]default-character-set=utf8 [mysqld]#skip-name-resolvecharacter_set_server=utf8#character_set_client=utf8collation-server=utf8_general_ciinit_c 阅读全文
posted @ 2017-11-20 21:35 小魚人 阅读(659) 评论(0) 推荐(0) 编辑
摘要:转的, 写的不错. 现在来介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描 述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。本文摘自《MySQL 5权威指南》(3rd)的8.9节。 索引是一种特殊的文件(InnoDB 阅读全文
posted @ 2017-11-10 15:00 小魚人 阅读(276) 评论(0) 推荐(0) 编辑

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