数据库相关
文章平均质量分 68
数据库
熟透的蜗牛
生活本就沉闷,但只要跑起来就会有风!
展开
-
Mysql数据查询优化——索引优化
索引优化慢查询日志优化规则最左前缀范围查找不在索引列做计算、函数、类型转换索引覆盖<>不等号索引下推&likeMRRnull&is not nullin&exsits长字段索引or字符串不加引号联合索引分页优化排序优化分组优化连表优化count优化总结...原创 2022-03-01 01:42:23 · 1480 阅读 · 0 评论 -
Mysql数据查询优化——sql执行顺序&执行计划
sql语句的执行顺序执行计划索引优化原创 2022-02-27 01:15:12 · 1990 阅读 · 0 评论 -
Mysql数据查询优化——索引的数据结构
目录什么是索引索引的数据结构二叉树和平衡二叉树红黑树(R-BTree)hashB-treeB+treeMysql B+tree索引的数据结构MySql索引MyISAM索引实现InnoDB索引实现什么是索引在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。索引原创 2022-02-14 00:50:04 · 643 阅读 · 0 评论 -
Linux安装Mysql8.0.27集群(传统方式&Docker方式)&&主从复制配置
一、传统方式1、下载好安装包(Linux - Generic (glibc 2.12) (x86, 64-bit), Compressed TAR Archive)上传到服务器解压缩如果没有xz命令 先安装xz-------yum install xz#执行之后是tar格式文件,再解压[root@bogon ~]# xz -d mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz #解压[root@bogon ~]# tar -xvf mysql-8.0.原创 2021-11-21 22:10:43 · 1589 阅读 · 1 评论 -
Mysql权限设置
#添加用户create user 'xiaojie'@'%'identified by 'root';#删除用户drop user xiaojie;#为用户授权所有数据库的增删改查操作grant select,insert,update,delete on *.* to xiaojie@'%';#刷新权限FLUSH PRIVILEGES;#给用户新增某个表的增删改查权限grant select, insert, update, delete,create on my_test.t.原创 2021-11-15 21:00:00 · 4645 阅读 · 0 评论 -
ibatis中搜索条件是时间的sql语句总结
1、ibatis根据时间查询SELECT 字段 FROMWHERE 1=1<dynamic> <isNotEmpty property="keyWord" prepend="and"> (p1.problem_code like concat('%',#keyWord#,'%') or p1.problem_title like concat('%...原创 2019-07-10 00:11:51 · 765 阅读 · 0 评论 -
Ibatis批量删除的xml
<delete id="deleteReplyCommentLike" parameterClass="java.util.List" > delete from <include refid="tableName" /> where like_type=2 <dynamic > <isNotEmpty prepend="and" &g...原创 2019-06-29 02:09:47 · 413 阅读 · 0 评论 -
Mysql杂记
【代码】Mysql杂记。原创 2020-01-09 21:00:59 · 172 阅读 · 0 评论 -
Mysql修改root用户密码
mysql修改root密码1、进入mysql的安装目录的bin目录2、停止mysql服务3、以安全模式启动mysql4、重新打开一个cmd窗口,启动mysql服务,回车跳过密码输入5、切换数据库到mysql,修改密码,然后刷新权限6、修改后退出,重启服务...原创 2019-05-29 23:10:29 · 268 阅读 · 0 评论 -
关于Service抛出异常事务不回滚的原因和解决方法
症状: 1、自定义异常; 2、 throw new RuntimeException();3、 在try catch中catch中手动回滚: TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();4、让checked例外也回滚:在整个方法前加上 @Transactional(rollbackFor=...转载 2019-01-11 15:01:46 · 3321 阅读 · 0 评论 -
解决字符串中有表情的Exception
异常日志显示:### SQL: update tb_item_param_item SET updated = ?, param_data = ? where id = ?### Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8C\x82\xE7\x8...原创 2018-07-11 22:17:00 · 413 阅读 · 0 评论 -
Linux6.5下MySQL的安装
1.1 查看mysql的安装路径:[root@bogon ~]# whereis mysqlmysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz 1.2 查看mysql的安装包:[root@bogon ~]# rpm -qa|grep mysqlmysql-community-cli...原创 2018-04-11 14:05:01 · 512 阅读 · 0 评论 -
商城数据库设计原则(二)-商品模型的设计
在电商系统中,商品模型至关重要,是整个电商的核心,下面通过一个简单的分析,设计一个基础的商品模型。商品模型的演化 在以前,那时CMS很流行,最常见的模型是栏目-文章模型。于是做电商的时候,自然就继承了这种一对多的关系。只是栏目变成了分类,文章变成了商品。商品也具备了独特的业务属性。现在很多电商网站上左侧的菜单,也就是这个分类。 后来我们慢慢发现一个问题,只转载 2018-01-26 14:15:03 · 6496 阅读 · 0 评论