
MYSQL
文章平均质量分 59
chihaihai
你懂的越多,也就懂得的越少
展开
-
docker-compose---安装挂载本地文件启动mariadb
docker pull mariadb:xxx创建本地文件夹与配置文件,注:记得使用chown授权避免权限不足无法写入的错误[mariadbd]skip-host-cacheskip-name-resolve[mysqld]datadir=/var/lib/mysqllog-error=/var/log/mysql/mysqld.logpid-file=/var/run/mysqld/mysqld.pidlog_bin=/var/log/mysql/mysql-binbinlog_f原创 2021-12-09 17:16:28 · 1898 阅读 · 0 评论 -
mysql---配置文件
[client] # 客户端设置,即客户端默认的连接参数port = 3306 # 默认连接端口socket = /tmp/mysql.sock # 用于本地连接的socket套接原创 2021-12-09 00:30:03 · 1106 阅读 · 0 评论 -
MYSQL---BufferPool
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2021-07-20 16:33:59 · 1519 阅读 · 1 评论 -
mysql----MVCC
atomicity—undologdurability—redologisolation—锁+MVCC快照读,即普通的select语句。当前读,即相当于一种悲观锁,操作时需要进行加锁。MVCC都是基于快照读,目的是为了提高读写时候避免锁的竞争从而提升性能...原创 2021-07-13 23:57:10 · 286 阅读 · 0 评论 -
JS---java中Long类型转js Number精度丢失问题导致的坑
文章目录场景解决场景在做订单业务时mysql中选择了bigint,java中使用long类型映射。订单长度19位,如1395005294286733314。但是在swagger中测试时每次返回的数据都是1395005294286733300,而我数据库中恰巧存在1395005294286733300这个值让我第一时间误判没有考虑到是精度损失的问题。使用postman请求接口却得到了正确结果。解决通过观察network中相应数据才终于恍然大悟并不是请求被过滤导致响应结果被更改,而是精度丢失导致后原创 2021-05-22 22:44:24 · 1378 阅读 · 0 评论 -
mariadb集群搭建---Galera Cluster+ProxySQL
文章目录前言一、Galera Cluster二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Galera ClusterMariaDB Galera Cluster 是一套在 mysql innodb 存储引擎上面实现multi-master及数据实时同步的系统架构,业务层面无需做读写分离工原创 2020-12-29 01:00:09 · 1999 阅读 · 0 评论 -
MYSQL---limit优化方案
limit 100,10 扫描符合条件的110条数据只要后10条记录,当偏移量100数值还不是很大的时候并不会产生性能问题。 limit 1000000,10的 但是当偏移量越大就会查询的速度越慢。因为需要扫描的数据也会越来越多,这样会直接导致磁盘IO飙升速度急剧下降。优化思路:方案一:select xx,xx,xx from table_name where (id >= 10000) limit 10记录每次取出的最大id, 然后where id >= 最大id但是.原创 2020-05-21 20:35:49 · 1302 阅读 · 0 评论 -
MYSQL---查询优化的基本思路和原则
一、常用优化的原则永远用小结果集驱动大结果集尽可能在索引中完成排序只取出自己需要的列仅仅使用最有效的过滤条件尽可能避免复杂的join和子查询多使用profile1.在这里需要严格的说是小结果集驱动大结果集,而不能用人们通常所说的小表驱动大表。因为在where条件过滤后大表数据未必就比小表多,反而适得其反。因为在mysql的join中是通过嵌套循环来实现的,驱动结果集越大,所需要循...原创 2020-04-14 15:20:23 · 1495 阅读 · 0 评论 -
MySQL---事务日志
一、事务日志:首先,事务日志分为redo log和undo log两种。它两的职责主要是负责保证事务的ACID特性。MySQL InnoDB引擎借助重做日志redo和回滚日志undoinnodb,通过force log at commit机制实现事务的持久性。即在事务提交的时候,必须先将该事务的所有事务日志写入到磁盘上的redo log file和undo log file中进行持久化。事务日志...原创 2020-03-30 15:00:06 · 980 阅读 · 0 评论 -
MYSQL---group_concat()与find_in_set()使用
在好多场景中我们有时候需要将查询结果转换成字符串进行使用,这个时候就需要用到group_concat()函数,它能很好的帮我们解决这问题。案例: 当前有这样一个场景,假设我们在做角色管理时并没有建中间表而是选择直接把role_id放在了user表中,我们...原创 2020-03-23 19:38:17 · 712 阅读 · 0 评论 -
MYSQL---常用函数大全
文章目录字符串函数:一、concat()函数结果:二、concat_ws()函数结果:三、format()函数结果:三、lower()函数结果:四、upper()函数结果:五、left()函数结果:五、right()函数结果:字符函数:一、length()函数结果:二、ltrim()函数结果:三、rtrim()函数结果:四、trim()函数结果:结果:结果:结果:五、replace()函数结果:六...原创 2020-03-23 01:01:30 · 357 阅读 · 0 评论 -
MYSQL---索引全解析
如何优化SQL查询速度大多数人第一时间想到的就会是添加索引,但是添加了索引查询速度就一定会快么,无脑用索引去优化查询真的好么?这往往都是我们忽略的问题。好久没有碰过MYSQL连好多基础查询语句都不太会写了,前几天做了一套笔试题深感无力,特意回来恶补一下。优点:可以提高查询效率和性能加快排序的效率对于有依赖关系的子表和父表之间的联合查询时,可提高查询速度唯一索引或主键索引可以保证数据库...原创 2019-09-28 01:04:35 · 487 阅读 · 0 评论