![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 83
mysql
code_xuan
这个作者很懒,什么都没留下…
展开
-
MySQL MyBatis
从表中随机查一条数据 SELECT * FROM address ORDER BY RAND() LIMIT 1 查询表是否存在 select count(*) from information_schema.TABLES where table_name = #{tableName} 插入数据插入随机的uuid <insert id="insertComment" parame............原创 2023-04-27 16:43:03 · 1811 阅读 · 0 评论 -
mycat-数据库读写分离
主要作用: 分布式数据库系统中间层。在多个Java应用间控制数据库连接 可以通过mycat连接各种数据库。 实现数据库的读写分离 还可以实现读数据库的负载均衡 实现非专业的高可用(自己设置备用主节点,但主节点宕机无法实现主从复制) 数据库垂直拆分(将user,order,pay,无关联的模块分成不同的库) 数据库的水平切分(将user库的id进行取模,切分成user01,02,03,使数据均匀分布...原创 2021-04-14 09:41:23 · 268 阅读 · 0 评论 -
SQL语句性能优化策略
尽量避免在 WHERE 子句中使用 OR 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,可以使用 UNION 合并查询:select id from t where num=10 union all select id from t where num=20。 对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。 应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT N..原创 2021-03-17 18:10:50 · 115 阅读 · 0 评论 -
MySQL 学习笔记
在此将学校和实习期间所学MySQL知识进行汇总。 Windows服务 -- 启动MySQL net start mysql -- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格) 连接与断开服务器 mysql -h 地址 -P 端口 -u 用户名 -p 密码 SHOW PROCESSLIST -...原创 2020-01-18 16:05:36 · 107 阅读 · 0 评论 -
canal数据同步工具(MySQL)
使用场景 两个模块,sta自己开发,ucenter第三方开发,两个服务分别对应自己的数据库,此时只能通过服务之间的rpc进行数据传递,这种思想没问题,但耦合度太高,稳定性也不高。 此时可以使用数据同步工具将自己项目需要的第三方开发的数据库的数据进行同步,这样就可以调本地库,进行解耦。 使用 添加用户的目的是可以让添加的用户可以被外部用户访问到; 下载安装canal服务 下载地址:https://github.com/alibaba/canal/releases 最后进入bin目录启动cana原创 2020-08-09 15:29:24 · 1703 阅读 · 1 评论 -
递归实现无极菜单构建树形结构
实现效果: 确定菜单的层次数量的情况下,可以在实体类中做数据结构。 现在不确定菜单的层级数量,使用递归能很好的解决。 数据库: 实体对象 public class Permission implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "编号") @TableId(value = "id", type = IdTy原创 2020-08-11 15:44:26 · 367 阅读 · 0 评论 -
mybatis常用(动态)SQL操作样例
插入数据并返回主键 <!-- 添加操作 默认返回的饿是受影响的行数,可以设置返回主键(自动增长) useGeneratedKeys:取值范围是true或false,表示会获取主键,并赋值到keyProperty属性设置的模型属性(JavaBean实体类中的属性字段) keyProperty:设置返回值将赋值给数据属性的哪个属性字段 keyColumn:设置数据库自动生动的朱主键名 返回的主键会自动设置到实体类中原创 2021-01-13 15:08:18 · 209 阅读 · 0 评论