标签: MySQL

4 篇文章

thumbnail
MySQL7新特性之JSON数据类型
从MySQL 5.7.8开始,原生提供了一个JSON类型的数据格式,在此之前类似的需求都是需要通过VARCHAR的方式来存储处理的。 JSON数据类型,拥有自动校验格式功能;提供操作JSON数据的内置函数;优化的存储格式,存储在JSON列中的JSON数据被转换成内部的存储格式,允许快速读取;支持修改JSON对象的特定属性,而不需要更新整个JSON内…
thumbnail
Canal数据同步中间件初探
MySQL本身是支持主从模式(Master/Slave)的,Master产生的日志(binary log)中记录了所有增删改语句,将日志发送到Slave执行即可完成数据库的增量数据同步操作。 Canal是阿里巴巴开源的一个中间件,他的作用就是解析binary log来完成数据同步的。源码地址:https://github.com/alibaba/c…
thumbnail
MySQL Emoji 表情字符支持
utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,Java程序中将报SQL异常: java.sql.SQLException: Incorrect string value: ‘xF0x9Fx92x94’ fo…
thumbnail
使用Sharding-JDBC实现MySQL读写分离
读写分离,简单来说,就是将DML交给主数据库去执行,将更新结果同步至各个从数据库保持主从数据一致,DQL分发给从数据库去查询,从数据库只提供读取查询操作。读写分离特别适用于读多写少的场景下,通过分散读写到不同的数据库实例上来提高性能,缓解单机数据库的压力: NameRemarkDQL数据查询语言,比如select查询语句DML数据操纵语言,比如in…