(15)...数据库
文章平均质量分 89
IT云清
技术专家,团队主管,Apache Seata Committer,公众号:java4all
展开
-
TTL of Scylla
Scylla 的TTL机制及数据过期原创 2024-04-30 10:25:41 · 241 阅读 · 0 评论 -
Compaction of Scylla
scylla db的压缩策略原创 2024-04-30 09:46:42 · 583 阅读 · 0 评论 -
Cassandra数据库介绍
Cassandra 数据库,值得介绍的技术细节其实挺多的。因为它很多实现思路和关系型数据库或者其他的 NoSQL 数据库,是有一些不同的。这种不同是在数据库设计实现思路上也是根源上的。所以衍生开来的诸多特点,在介绍起来就不太容易和其他数据库去类比。那么 Cassandra 有这么大量的内容,本文只能选讲其中的一部分,这部分内容是如何挑选的呢?在《Cassandra The Definitive Guide》这本书里,有一段概括性的描述,即用 50 个 word 描述 Cassandra。它归纳了 .转载 2021-05-25 16:43:52 · 4190 阅读 · 0 评论 -
mysql查看数据库和表使用空间
– 1.切换USE information_schema;– 2.查看数据库使用大小SELECT concat( round( sum(data_length / 1024 / 1024), 2 ), 'MB' ) AS DATAFROM TABLESWHERE table_schema = 'user_server';– 3.查看表使用大小SELECT concat( round( sum(data_length / 1024 / 1024),原创 2020-07-08 10:47:20 · 683 阅读 · 1 评论 -
java操作kudu 增删改查
1. 构建 maven 工程、导入依赖 <dependency> <groupId>org.apache.kudu</groupId> <artifactId>kudu-client</artifactId> <version>1.6.0</version> </dependency>2.增删改查/**原创 2020-05-12 20:12:14 · 2074 阅读 · 0 评论 -
mysql查询数据库数据量
查询数据库数据量大小-- SHOW TABLE_SCHEMA;-- use information_schema;SELECT concat( round( sum(data_length / 1024 / 1024), 2 ), 'MB' ) AS DATAFROM TABLESWHERE table_schema = '你的数据库名字';...原创 2019-11-12 15:27:30 · 567 阅读 · 0 评论 -
mybatis插入0显示null的解决办法
问题:mybatis,插入或者更新一个Integer类型的字段时,进来的值为0,但数据库最终结果却为null。原因:多半是对这个值做了如下判断: &lt;if test="labelTalentEnt != null and labelTalentEnt != ''"&gt; label_talent_ent = #{labelTalentEnt}, ...原创 2018-06-12 17:35:58 · 2927 阅读 · 1 评论 -
Docker进入mysql容器
启动mysql后,如果想进入mysql的命令行,执行如下命令[root@izbp163wlhi02tcaxyuxb7z ~]# docker exec -it mysql1 bash //mysql1是我启动的mysql服务的nameroot@654c15160c66:/# mysql -uroot -pEnter password: //输入密码即可Welcome to the...原创 2018-07-01 10:40:00 · 58257 阅读 · 2 评论 -
mysql中varchar的长度
1.在mysql5.0.3之前varchar的长度范围为0-255字节;2.mysql5.0.3之后varchar的长度范围为0-65535个字节3.采用gbk编码,一个字符最多占2个字节;4.采用utf-8编码,一个字符最多占3个字节;5.65535/2=327676.65535/3=21845...原创 2018-06-28 09:28:21 · 2757 阅读 · 1 评论 -
mysql order by的坑
1.下面两条语句的结果是一样的SELECT *from issue_info ORDER BY create_time ,issue_type DESCSELECT *from issue_info ORDER BY create_time ASC,issue_type DESC2.我们要按照多个字段排序时,需要显式的指出每一个字段的排序方式SELECT *from is...原创 2018-07-06 18:37:24 · 1686 阅读 · 0 评论 -
mysql explain详解
1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。2)、select_type列常见的有:A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个 B:primary:一个需要union操作或者含有子查询的selec...转载 2018-08-21 11:33:02 · 385 阅读 · 0 评论 -
Debezium教程翻译03:启动mysql数据库
启动mysql数据库目前,我们已经启动了Zookeeper和Kafka,但是还没有数据库服务器,Debezium可以从中捕获变化。现在,让我们使用一个示例数据库启动一个MySQL服务器。打开一个新的终端,使用它启动一个新的容器,运行一个预先配置了库存数据的MySQL数据库服务器:$ docker run -it --rm --name mysql -p 3306:3306 -e MYSQL_...原创 2018-12-17 19:15:41 · 698 阅读 · 0 评论 -
mysql的四种隔离级别
repeatable readb事务中多次读取同一个值,b事务多次读的过程中,如果a事务把值改了,并且事务也提交了,这种情况下,a事务读的值依然是最开始读的那个值。read uncommittedb事务中多次读取同一个值,b事务多次读的过程中,如果a事务把值改了,尽管a事务没有提交,b事务也是可以读到a做出的更改。read committedb事务中多次读取同一个值,b事务多次读的过程中...原创 2018-12-25 14:46:28 · 853 阅读 · 4 评论 -
navicat查看mysql blob类型数据
1.先把目标数据查询出来2.然后选中想看的数据3.有个备注按钮,选下备注,即可看到不少文章,上来就让看备注,mmp,不查询出来,是没有备注这个按钮的。...原创 2019-09-07 16:37:08 · 7974 阅读 · 1 评论 -
复杂sql
这里记录一条mybatis中的sql,涉及以下几点:1.foreach2.大于等于号,小于号3.foreach遍历4.模糊匹配5.and 和or 的复杂拼接6.一个巧妙的用法:1=0 <select id="findByPageForEntFile" resultMap="resMap2" statementType="STATEMENT"> sel...原创 2018-04-27 22:14:45 · 313 阅读 · 0 评论 -
mybatis 传入多个list
mybatis传入多个list集合做参数,很多文章的介绍都是不能实现的,千篇一律的复制,有很大的误导性,这里说一下如何实现:这里建议你传递对象过来,比如Person对象,里面加入List list1; List list2;….这样,把对象传到mapper.xml中时,取法如下:dao.javaList&lt;User&gt; find(@Param("person")Pers...原创 2018-04-27 21:30:22 · 10406 阅读 · 5 评论 -
Redis的数据持久化机制RDB,AOF
Redis数据库的数据持久化机制有两种:RDB和AOF。原创 2017-08-27 16:34:15 · 468 阅读 · 0 评论 -
SQL---count()函数结果为null时替换为0
在sql中,做count()统计时,如果结果为null,这条数据是不显示的,但是经常会有类似的需求,比如:统计江西省下的某11个市的企业数量,如果有些城市企业数量为null,会发现最后返回的结果不到11条。怎么办?原创 2017-11-14 15:51:37 · 46515 阅读 · 4 评论 -
SQL---Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column '
数据库中插入数据或执行sql语句时一直报下面这个错误:Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on c...原创 2017-12-27 17:45:15 · 5115 阅读 · 0 评论 -
union all 和 order by 连用的问题
在mybatis中,如果union 或者union all 和 order by连用,会发现运行会报错:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'a' in 'order clause'这里的字段a是无法识别的。这里写一段伪代码如下:select a,b,cfrom t原创 2018-01-26 10:31:37 · 3602 阅读 · 0 评论 -
Spring Boot---(12)Spring Boot使用JdbcTemplate访问数据库
摘要:SpringBoot使用JdbcTemplate的方式很简单:引入依赖,配置数据源,导入模板类,调用方法即可。1.pom.xml org.springframework.boot spring-boot-starter-jdbc 2.配置数据源# mysqlspring.datasource.url=jdbc:mysql://22.22.22原创 2018-02-03 10:35:32 · 1294 阅读 · 0 评论 -
Spring Boot---(6)SpringBoot整合Redis
1.引入依赖 <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>1.5.6.RELEAS原创 2018-01-20 17:26:50 · 8847 阅读 · 1 评论 -
jdbcTemplate 插入中文乱码
场景:SpringBoot 使用jdbcTemplate插入数据,插入中文时,数据库为乱码。检测:断点发现,浏览器提交到后台为中文,并未乱码; mysql字段编码格式为utf8;原因:由于mysql装在阿里云服务器中,远程连接时,配置如下:spring.datasource.url=jdbc:mysql://47.100.54.6/sz?useSSL=false&autoRec原创 2018-02-05 14:44:30 · 4133 阅读 · 1 评论 -
SQL---mybatis如何返回主键id
使用mybatis时,insert方法如何返回主键?方法一:<insert id="add" parameterType="com.java4all.User"> <selectKey resultType="java.lang.String" order="AFTER" keyProperty="id"> SEL原创 2018-03-06 21:32:04 · 1508 阅读 · 0 评论 -
SQL---insert方法中使用foreach
如何在Mysql语句的insert语句中使用foreach方法,做循环插入?这里有一个user的集合,users,将其遍历插入到数据库表user中,方法如下:<insert id="addList" parameterType="com.java4all.User"> INSERT INTO user(name,age,address) <fo...原创 2018-03-06 21:40:09 · 19650 阅读 · 10 评论 -
SQL---mysql删除重复数据
开发时,经常会有清理数据库中重复数据的需求,比如下面这张表report_apply :我们需要删除report_name重复的数据,具体步骤如下:-- 重复数据SELECT report_name from report_apply GROUP BY report_name HAVING count(report_name) > 1-- 重复数据中最小的id留下SELECT MIN(i...原创 2018-03-08 14:00:31 · 515 阅读 · 0 评论 -
SQL---mysql新增字段
ALTER TABLE people ADD COLUMN name VARCHAR(100) DEFAULT NULL COMMENT '姓名' AFTER age; 修改表 people 增加字段name 长度100 默认为null 备注:姓名 在age字段后面;...原创 2018-03-14 10:28:44 · 105130 阅读 · 9 评论 -
es数据库match和term的区别
es种有两种查询模式,一种是像传递URL参数一样去传递查询语句,被称为简单搜索或查询字符串(query string)搜索,比如GET /megacorp/employee/_search //查询全部员工 GET /megacorp/employee/_search?q=last_name:Smith //查询last_name为Smith的员工 另外一种是通过DSL语句来进行查询,被称...转载 2018-05-09 19:00:05 · 5149 阅读 · 1 评论 -
mysql foreach
使用mybatis中foreach时:1.参数为一个集合时:collection 属性中为list;dao.javaList<User> find(@Param("param")List list);mapper.xml <if test="paramMap.taxEidList != null"> and id ...原创 2018-04-26 20:01:28 · 1665 阅读 · 1 评论 -
es数据库学习资料
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。这里收藏了一下一本较好的入门书籍。原创 2017-10-26 17:46:18 · 1179 阅读 · 0 评论