为什么delete后磁盘空间没有释放而truncate会释放?
摘要:背景 因项目需求,需要清理一批旧数据,腾出空间给新数据,让同事负责这件事。料想会很顺利,但很快找到我,并告知在postgresql中把一张大的数据表删除掉了,查询表的size并没有改变。 我震惊了,问他怎么删除数据表的数据的,他告诉我使用"DELETE FROM table",然后使用下面的语句进行
阅读全文
posted @
2019-11-04 09:53
一天不进步,就是退步
阅读(3280)
推荐(0) 编辑
如何在windows上玩转redis的最新特性?
摘要:想要了解redis的最新特性,可是windows下的可以安装的版本最高为3.2,想要验证redis的诸如stream特性的话,就无能为力了。 解决方法之一在windows上安装虚拟机,然后再虚拟机上安装linux操作系统,如centos,ubuntu等,然后再其上面安装redis最新版本。 如果从零
阅读全文
posted @
2019-07-23 16:38
一天不进步,就是退步
阅读(747)
推荐(1) 编辑
由mysql分区想到的分表分库的方案
摘要:在分区分库分表前一定要了解分区分库分表的动机。 对实时性要求比较高的场景,使用数据库的分区分表分库。 对实时性要求不高的场景,可以考虑使用索引库(es/solr)或者大数据hadoop平台来解决(如数据分析,挖掘,报表等)或者混合使用(如es+hbase/mongodb)。 ...分区解决冷热数据分
阅读全文
posted @
2019-05-22 12:04
一天不进步,就是退步
阅读(768)
推荐(2) 编辑
spring boot多数据源配置(mysql,redis,mongodb)实战
摘要:使用Spring Boot Starter提升效率 虽然不同的starter实现起来各有差异,但是他们基本上都会使用到两个相同的内容:ConfigurationProperties和AutoConfiguration。因为Spring Boot坚信“约定大于配置”这一理念, 所以我们使用Config
阅读全文
posted @
2019-03-08 12:45
一天不进步,就是退步
阅读(5925)
推荐(0) 编辑
sql server备份和还原
摘要:官方文档:http://msdn.microsoft.com/zh-cn/library/ms187048%28v=sql.90%29.aspx
阅读全文
posted @
2019-01-07 16:40
一天不进步,就是退步
阅读(151)
推荐(0) 编辑
mysql真的不能做搜索引擎吗?
摘要:大家都对电商的商品查询并不陌生,比如我们想根据商品名称查询所有商品信息。 有些技术的童鞋第一念头是搜索引擎;有些技术的童鞋第一念头是模糊查询,如like?(如果商品信息存放到mysql里,我们一般使用like查询) 我们都知道,不同的场景决定了不同技术的使用场景也不同,那我们该如何选择呢? 那我们先
阅读全文
posted @
2019-01-02 16:07
一天不进步,就是退步
阅读(2073)
推荐(0) 编辑
数据库新秀 postgresql vs mongo 性能PK
摘要:前几天看了一篇文章<High Performance JSON PostgreSQL vs. MongoDB> 发布在Percona Live Europe 2017 作者是<Dominic Dwyer Wei Shan Ang>,作者的观点是PostgreSQL更好,恰巧没有玩过postgresq
阅读全文
posted @
2018-12-28 21:40
一天不进步,就是退步
阅读(4235)
推荐(0) 编辑
mongodb索引--1亿条记录的查询从55.7秒到毫秒级别<补充版>
摘要:从头开始,验证mongodb的索引的好处。(window7环境下) 下载mongodb服务器,并解压到d盘,并使用以下命令启动 mongod --dbpath D:\mongodb\data mongo客户端Robo 3T 去官网下载,安装 准备数据,条数为1亿 获取索引情况 根据姓名查询一条记录
阅读全文
posted @
2018-12-28 13:40
一天不进步,就是退步
阅读(9774)
推荐(0) 编辑
记住,永远不要在MySQL中使用“utf8”-转
摘要:http://www.infoq.com/cn/articles/in-mysql-never-use-utf8-use-utf8 最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误: 我用的是UTF-8编码的客户端,
阅读全文
posted @
2018-06-25 11:28
一天不进步,就是退步
阅读(1107)
推荐(0) 编辑
MySQL 四种事务隔离级别详解及对比--转
摘要:http://www.jb51.net/article/100183.htm 接的隔离级别。它的语法如下: ? 1 SET [SESSION | GLOBAL] TRANSACTION ISOLATION LEVEL {READ UNCOMMITTED | READ COMMITTED | REPE
阅读全文
posted @
2018-04-09 14:06
一天不进步,就是退步
阅读(377)
推荐(0) 编辑
聊聊MyBatis缓存机制
摘要:https://tech.meituan.com/mybatis_cache.html 前言 MyBatis是常见的Java数据库访问层框架。在日常工作中,开发人员多数情况下是使用MyBatis的默认缓存配置,但是MyBatis缓存机制有一些不足之处,在使用中容易引起脏数据,形成一些潜在的隐患。个人
阅读全文
posted @
2018-04-08 13:27
一天不进步,就是退步
阅读(218)
推荐(0) 编辑
infludb语法--官网
摘要:https://docs.influxdata.com/influxdb/v0.8/api/query_language/ InfluxDB features a SQL like query language, only used for querying data. The HTTP API h
阅读全文
posted @
2017-08-31 13:39
一天不进步,就是退步
阅读(786)
推荐(0) 编辑
mysql 字符串的处理
摘要:1.SUBSTRING 2.SUBSTRING_INDEX 3. right/left 4.POSITION sql实例 select left(right(SUBSTRING_INDEX(data_out,":",7),10),3) from check_post01 where day_onli
阅读全文
posted @
2017-07-13 15:36
一天不进步,就是退步
阅读(212)
推荐(0) 编辑
mysql导入数据,涉及到时间转换,乱码问题解决
摘要:表结构: drop table if exists `qi_an_log`;CREATE TABLE `qian_log` (`dt` LONG NOT NULL COMMENT '产生日期,格式yyyy-MM-dd',`METHOD_NAME` varchar(30) NOT NULL COMME
阅读全文
posted @
2017-06-26 20:40
一天不进步,就是退步
阅读(732)
推荐(0) 编辑
mysql if使用实例
摘要://DELIMITER DROP PROCEDURE if EXISTS createAmountCount; create PROCEDURE createAmountCount() BEGIN DECLARE ss VARCHAR(20); DECLARE sqt VARCHAR(200); set ss='test'; set sqt='select * from test WHERE 1...
阅读全文
posted @
2017-05-09 15:14
一天不进步,就是退步
阅读(321)
推荐(0) 编辑
mysql乐观锁总结和实践--转
摘要:原文地址:http://chenzhou123520.iteye.com/blog/1863407 上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加
阅读全文
posted @
2016-11-04 14:14
一天不进步,就是退步
阅读(259)
推荐(0) 编辑
mysql悲观锁总结和实践--转
摘要:原文地址:http://chenzhou123520.iteye.com/blog/1860954 最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持
阅读全文
posted @
2016-11-04 14:12
一天不进步,就是退步
阅读(283)
推荐(0) 编辑
mysql表名查询sql
摘要:select table_schema,table_name,engine from information_schema.tables where table_schema not in('information_schema','mysql','performance_schema','test
阅读全文
posted @
2016-11-03 18:05
一天不进步,就是退步
阅读(216)
推荐(0) 编辑
看懂mysql执行计划--官方文档
摘要:原文地址:https://dev.mysql.com/doc/refman/5.7/en/explain-output.html 9.8.2 EXPLAIN Output Format 9.8.2 EXPLAIN Output Format 9.8.2 EXPLAIN Output Format 9
阅读全文
posted @
2016-10-21 18:05
一天不进步,就是退步
阅读(802)
推荐(0) 编辑
mysql replication principle--转
摘要:原文地址:http://www.codeweblog.com/mysql-replication-principle/ 1, the replication process Mysql replication (replication) is an asynchronous replication,
阅读全文
posted @
2016-07-08 17:36
一天不进步,就是退步
阅读(452)
推荐(0) 编辑