![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
database
riabai
Practice makes perfect
展开
-
mysql distinct 关键字
MySQL :: MySQL 5.7 Reference Manual :: 8.2.1.16 DISTINCT Optimization原创 2021-12-28 13:57:01 · 465 阅读 · 0 评论 -
canal下载 github镜像
https://hub.fastgit.org/alibaba/canal.git chrome 有个github加速插件 上面都是cannal镜像地址原创 2021-02-02 10:42:34 · 1665 阅读 · 1 评论 -
linux搭建elasticsearch7.4.0(1)
1、由于elasticsearch7.4.0需要jdk11支持,先下载安装jdk11首先先查看自己的linux版本:uname -r我使用的是centos7的系统,所以下载下面的x64的linux版本官网:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html百度云:链接: https://pan.baidu.com/s/1jg4QuZJ2Wsi_212ZLuWO_Q 提取码: p24njdk11.原创 2020-12-08 11:04:39 · 649 阅读 · 0 评论 -
ignite可视化工具dbheaver
一度羡慕mysql可以使用navicat,redis可以使用rdm,于是接触ignite后就想找一个好的工具,网上搜索了一下关于ignite的工具主要使用dbheaver,但是dbheaver使用ignite的时候还是需要一些额外的步骤,网上相关的介绍可能搜索方式不对没找到,最后还是在ignite的官网发现了比较对的使用方式,特此记录,供大家参考:官网链接如下:https://apacheignite-sql.readme.io/docs/sql-tooling大致分为三步:1、下载安装db原创 2020-11-20 15:48:59 · 3801 阅读 · 1 评论 -
mysql 存储过程实现查询每个部门工资前三的员工
准备工作:SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;DROP TABLE IF EXISTS `emp_info`;CREATE TABLE `emp_info` ( `emp_id` int(11) NOT NULL COMMENT '员工id', `dept_id` int(11) NOT NULL COMMENT '部门id', `salary` decimal(10, 2) NULL DEFAULT NULL COMMENT原创 2020-11-10 13:55:12 · 1681 阅读 · 1 评论 -
mysql union和union all的区别
准备了两个表,一个是部门表dept_info,一个是员工表emp_info,不用考虑实际的意义,单纯的测试两个关键词的区别1、部门表SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;DROP TABLE IF EXISTS `dept_info`;CREATE TABLE `dept_info` ( `dept_id` int(11) NOT NULL, `dept_name` varchar(255) CHARACTER SET utf8m原创 2020-11-10 10:32:54 · 296 阅读 · 0 评论 -
linux(centos7)redis-5.0.9安装
参考:https://www.cnblogs.com/guolianyu/p/10172688.html、https://www.cnblogs.com/guolianyu/p/10239913.html--------------------------------------------------------------------------------------------------------------------------------------------------------原创 2020-10-16 17:21:39 · 789 阅读 · 0 评论 -
mongodb基本操作
项目使用springboot快速搭建使用依赖(核心只需要spring-boot-starter-data-mongodb依赖,其他如lombok和fastjson可以自行选择): <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>原创 2020-10-13 14:40:18 · 126 阅读 · 0 评论 -
mongodb入门(1)
参考:https://www.runoob.com/mongodb/1、创建数据库 use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。 MongoDB 中默认的数据库为 test,如果你没有创建新的数据库,集合将存放在 test 数据库中。2、查看所有数据库 showdbs 注意:如果数据库中没有数据不会显示3、查看当前数据库 db4、删除数据库 d...原创 2020-09-11 13:36:28 · 161 阅读 · 0 评论 -
从information_schema查询某个表的详细列信息
SELECT COLUMN_NAME '列名', ORDINAL_POSITION '序号', IS_NULLABLE '是否可以为null', DATA_TYPE '数据类型', column_type '数据类型及范围', NUMERIC_SCALE '小数点位数', COLUMN_KEY '索引类型(主键等)', EXTRA '其余信息(如自增为auto_increment,默认值,默认时间戳)', COLUMN_COMMENT '列注释信息'FROM informa.原创 2020-07-27 14:50:25 · 1217 阅读 · 0 评论 -
mysql使用enum测试记录
mysql优化时了解到对于一些值比较固定且数量较少的列,类型选择enum比varchar和int要省空间且效率高,查了一些资料,如果字段是字符串,并且长度固定,可以尝试用char;如果是数值型,还是用tinyint吧(只占一个字节),比较安全稳定,而且即使迁移,问题也不大,enum算是mysql的一个特色。我本人也做了一些测试,测试结果如下:首先mysql中的enum对应java中的String类型,也可以创建一个枚举单独对应一个属性,我这里就直接用String类型接收了。建表语句:C原创 2020-07-15 16:51:26 · 304 阅读 · 0 评论 -
mybatis--springboot中的配置
mybatis--springboot中的配置转载自:https://www.cnblogs.com/lwcode6/p/13087817.htmlmybatis自己最好不开启二级缓存,一级缓存默认是开启的,可以通过local-cache-scope=statement起到类似不适用缓存的作用。缓存在生产环境(特别是分布式服务)容易引起脏读,而且现在大多都使用了非关系型数据库(如redis),性能也很好,支持数据类型也很好。指定别名 mybatis.type-aliases-package转载 2020-06-23 11:50:13 · 632 阅读 · 0 评论 -
jdbc连接mysql知识点复习
数据库表/*Navicat MySQL Data TransferSource Server : localhostSource Server Version : 50717Source Host : 127.0.0.1:3306Source Database : testTarget Server Type : MYSQLTarget Server Version : 50717File Encoding :.原创 2020-06-23 10:52:55 · 179 阅读 · 0 评论