数据存储-大数据的三种存储方式
互联网时代各种存储框架层出不穷,眼花缭乱,比如传统的关系型数据库:Oracle、MySQL;新兴的NoSQL:HBase、Cassandra、Redis;全文检索框架:ES、Solr等。如何为自己的业务选取合适的存储方案,相信大家都思考过这个问题,本文简单聊聊我对Mysql、HBase、ES的理解,希望能和大家一起探讨进步,有不对的地方还请指出。MySQL:
Wesley13 Wesley13
3年前
mysql中Incorrect string value乱码问题解决方案
你是否遇到过类似以下错误?java.sql.SQLException:Incorrectstringvalue:'\\xF0\\x9F\\x92\\x9C'forcolumn'content'atrow1.产生这种异常的原因在于,mysql中的utf8编码最多会用3个字节存储一个字符,如果一个字符的utf8编码占用4个字节
Stella981 Stella981
3年前
PostgreSQL_如何查找TOP_SQL_(例如IO消耗最高的SQL)
标签PostgreSQL,pg\_stat\_statements,TOPSQL背景数据库是较大型的应用,对于繁忙的数据库,需要消耗大量的内存、CPU、IO、网络资源。SQL优化是数据库优化的手段之一,优化什么SQL效果最佳呢?首先要了解最耗费资源的SQL,即TOPSQL。从哪里可以了解数据库的资源都被哪些SQL
Wesley13 Wesley13
3年前
MySQL 权重搜索
SQL匹配\_和%SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。在MySQL中,SQL的模式缺省是忽略大小写的。注意在你使用SQL模式时,你不能使用或!;而使用LIKE或NOTLIKE比较操作符。语法:SELECT字段FROM表WHERE某字段Lik
Wesley13 Wesley13
3年前
MongoDB数据库操作
MongoDB是一个面向文档的数据库系统.使用c编写,不支持sql.但有自己功能强大的查询语法.MongoDB使用BSON作为数据存储和传输的格式,BSON是一种类似JSON的二进制序列化文档,支持嵌套对象和数组.MongoDB很像mysql,document对应mysql的row,collection对应mysql的table应用场景:
Wesley13 Wesley13
3年前
MySQL多版本并发控制机制(MVCC)
MySQL多版本并发控制机制(MVCC)源码浅析前言作为一个数据库爱好者,自己动手写过简单的SQL解析器以及存储引擎,但感觉还是不够过瘾。<<事务处理概念与技术诚然讲的非常透彻,但只能提纲挈领,不能让你玩转某个真正的数据库。感谢cmake,能够让我在mac上用xcode去debugM
Wesley13 Wesley13
3年前
mysql单表千万条数据测试
软件环境:win7,mysql版本5.5,InnoDB存储引擎。硬件环境:普通笔记本,CPUP8700双核2.53GHz,内存3G,5400转机械硬盘1000GB。建了一张表,id列是自增长bigint,再加上其他varchar、datetime型的字段,总共8个字段,通过java生成了insert的sql文件,一共62个文件,每个文件50
Easter79 Easter79
3年前
Spring中JdbcTemplate使用RowMapper
1packagecom.cxl.demo.dao;23importjava.sql.ResultSet;4importjava.sql.SQLException;5importjava.util.List;6importorg.springfram
Wesley13 Wesley13
3年前
Java BoneCP JDBC连接池
packagecom.hh.util;importjava.sql.Connection;importjava.sql.SQLException;importorg.apache.log4j.Logger;importcom.jolbox.bonecp.BoneCP;
慢SQL的致胜法宝 | 京东物流技术团队
大促备战,最大的隐患项之一就是慢SQL,对于服务平稳运行带来的破坏性最大,也是日常工作中经常带来整个应用抖动的最大隐患,在日常开发中如何避免出现慢SQL,出现了慢SQL应该按照什么思路去解决是我们必须要知道的。本文主要介绍对于慢SQL的排查、解决思路,通过