LosAngel LosAngel
4年前
golang实现MySQL数据库事物的提交与回滚
MySQL事务主要用于处理操作量大,复杂度高的数据。在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务。事务用来管理insert,update,delete语句,事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行。一般来说,事务是必须满足4个条件(ACID)::原子性(Atomicit
Stella981 Stella981
4年前
Debezium接入Mysql遇到到的Tinyint坑
问题背景:在Debezium做数据初始化的时候,对于一些tinyint字段的值,出现0,1的值的异常。经过源码排查,数据在JDBC上面,读取到的数据是Boolean值。通过排查,原来是MYSQL特有的数据问题,需要在JDBC上面加上关键字,问题解决。JAVA数据类型和MYSQL的数据类型转换,要注意tinyInt类型,且存储长度为1的情
Stella981 Stella981
4年前
Intellij IDEA中使用MyBatis
1、IDEA创建maven工程(略)2、在maven项目的pom.xml添加mybatisgeneratormavenplugin插件和MySQL数据库驱动依赖<build <plugins  <plugin   <groupIdorg.mybatis.generato
Wesley13 Wesley13
4年前
MySQL中的共享锁与排他锁
在MySQL中的行级锁,表级锁,页级锁(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.hollischuang.com%2Farchives%2F914)中介绍过,行级锁是Mysql中锁定粒度最细的一种锁,行级锁能大大减少数据库操作的冲突。行级锁分为共享锁和排他锁两种,本文将详细
Wesley13 Wesley13
4年前
MySql数据库中where的使用
SELECT\fromrunoob\_tblWHERErunoob\_author\'菜鸟教程';!(https://img2018.cnblogs.com/blog/1514330/201906/1514330201906250951394931241750938.png)MySQL的WHERE子句的字符串比较是不区分大
Wesley13 Wesley13
4年前
Mysql 查看所有线程,被锁的表等
\查看所有MYSQl相关的线程\showfullprocesslist;\杀死线程id为2的线程\kill2\查看服务器状态\showstatuslike'%lock%';\查看服务器配置参数\showvariablesli
Easter79 Easter79
4年前
Tidb数据库导入数据出现oom问题
今天使用insert操作向tidb中插入数据,发现正在导入的过程中出现如下错误:mysql:WarningUsingapasswordonthecommandlineinterfacecanbeinsecure.ERROR2003(HY000):Can'tconnecttoMySQLserver
Stella981 Stella981
4年前
Oh!Binlog还能这样用之Canal
背景不知道是否你还在为下面的问题而困扰:当你使用了redis或者其他中间件做缓存的时候,经常发现缓存和数据库的数据不一致,只能通过定时任务或者缓存过期的方式去做一些限制。当你使用了ES做搜索工具,使用双写的那一套方法,还在为ES和数据库不是一个事务而担忧。当你需要迁移数据的时候,也还在使用双写的方法,如果是同一个数据
Stella981 Stella981
4年前
CoolHash数据库的产品宣言(Fourinone4.0版)
Fourinone4.0版新特性:一个高性能的数据库引擎CoolHash(酷哈嘻)一、前言:如何写一个数据库如果将操作系统和业务应用之间的软件都统称中间件的话,那么最重要的软件无疑是数据库,它比web应用服务器市场更大,几乎所有的业务系统都需要数据库,所有的企业都会购买数据库。无论是早期的商业智能也好,数据分析挖掘也好,近年的分布式
芝士年糕 芝士年糕
3年前
MariaDB的安装与配置
我使用的是3A服务器搭建的centos7MariaDB是MySQL的一个分支,由开源社区维护,采用GPL授权许可,完全兼容MySQL.1.安装相对应的源vi/etc/yum.repos.d/MariaDB.repo填写如下内容(3选其一,我选择的是阿里源)8.MariaDB设置utf8编码(根据实际需求添加)vi/etc/my.cnf输入以下内容: