
mysql
文章平均质量分 59
酷爱编程的小猿同学
这个作者很懒,什么都没留下…
展开
-
Oracle慢查询优化总结
一、order by排序很慢,排序字段加了索引,还是慢问题:排序要用到PGA或临时表空间,PGA内存设置太小,排序的数据大于PGA,导致创建了临时表,最终查询效率低两种解决方案:1、加大PGA内存(因为这个是dba负责,所以暂时不考虑)2、写个子查询只返回主键id,然后进行排序(内存占用小,可以利用内存排序),然后再左连接当前表返回对应的数据,效率大大提升......原创 2022-05-28 14:27:51 · 4861 阅读 · 0 评论 -
on duplicate key update用法实例
今天查看别人代码发现一个新名词:on duplicate key update,觉得挺新颖的,这里做个笔记on duplicate key update说明:大概的意思是出现重复主键的时候,进行更新。没有重复的时候进行插入操作。功能:插入一个用户,如果存在就做修改操作,不存在就插入用户使用实例:<insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true"> insert int原创 2021-04-25 14:48:40 · 696 阅读 · 1 评论 -
数据库表迁移
1.打开navicat软件,打开要复制表的数据库,点击数据传输,如下图所示:2.进去之后,左边选择的是要复制的表的数据库,右边选择的将表复制到目标数据库,如下图所示:下一步,选择你要迁移的表:开始传输:迁移成功!!!...原创 2021-03-14 19:15:07 · 947 阅读 · 0 评论 -
Centos8安装MySQL(亲测有效)
1、下载压缩包:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar2、上传到服务器命令:rz3、解压tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar4、按顺序安装rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpmrpm -ivh mysql-commun.原创 2021-03-14 01:19:39 · 882 阅读 · 0 评论 -
MySQL分库分表详解
随着业务的规模不断扩大,数据量的成倍增长,查询效率越来越低,单个数据库已经不足以支撑大量并发请求,严重甚至导致服务器宕机,这个时候我们就需要做些优化了主要从以下几个方面优化数据库:业务拆分 读写分离 数据库分库与分表业务拆分对于电商项目,会包含用户、商品、订单、仓库等模块,项目初期我们可能是放在同一个数据库来存储的扩大,单库压力非常大,这个时候我们可以根据业务拆分为多个数据库,这样系统的吞吐量大大提升。,但是随着规模如下图:主从复制,读写分离数据库写入效率要低于读取效率,.原创 2021-03-11 18:20:29 · 237 阅读 · 0 评论 -
Mysql索引的一些理解
什么是索引?索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序。索引的作用?(1)快速取数据;(2)保证数据记录的唯一性;(3)实现表与表之间的参照完整性;(4)在使用ORDER by、group by子句进行数据检索时,原创 2021-02-02 17:20:25 · 240 阅读 · 1 评论 -
Spring Boot实现动态切换数据源
之前也实现了多数据源功能,是将包路径绑定对应的数据源,调用该包下的方法会走对应的数据库,这种方法不太灵活,后面我改造了一下,可实现动态切换数据源。之前实现多数据源写法:https://blog.youkuaiyun.com/qq_43037478/article/details/109601688项目结构1.数据源配置文件在application.yml配置文件中配置两个数据源,如下:datasource: pre : jdbc-url: jdbc:mysql://loc.原创 2020-11-12 17:52:49 · 613 阅读 · 2 评论 -
Spring Boot实现多数据源,可做CRUD操作
在项目中,随着业务复杂度提高,我们可能要同时操作多个数据库,这个时候我们就需要配置多个数据源了。这里做个笔记,以免忘记!!!废话不说太多,直接上代码项目结构1.数据源配置文件在application.yml配置文件中配置两个数据源,如下: datasource: pre : jdbc-url: jdbc:mysql://localhost:3306/xiaxia1?useUnicode=true&characterEncoding=utf8&.原创 2020-11-10 17:03:08 · 533 阅读 · 1 评论 -
MySQL安装教程
mysql-8.0.15-winx64安装教程网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。安装环境:win71、下载zip安装包:https://dev.mysql.com/downloads/file/?id=4849002、安装2.1解压zip包到安装目录我的解压在了F...原创 2019-04-02 17:29:00 · 49410 阅读 · 41 评论