MySQL中的悲观锁和乐观锁

在支付过程中,如何防止了扣除资金数据时出现账户数据冲冲突?比如买家账户金额只有10块钱,分别从app 和 PC 同一时间进行支付操作,如何保证数据完整性?

Read more...

mysql 后期优化方案

优化大表 顺序: 优化sql 和索引, 加缓存,利用redis或则memcache 还慢,就主从复制,读写分离, 加速磁盘io,使用高速固态硬盘作数据库的交换临时文件存储,加速也明显 利用mysql 自带分区功能进行切分,无…

Read more...

Mysql5.6导出sql文件数据导入到5.7版本错误解决方法

找到mysql的配置文件 在配置文件中[mysqld] 下面加上sql_mode= ,示例代码 [mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir …

Read more...

MySQL数据库备份之mysqldump备份

mysqldump备份工具使用详解 备份策略:全量备份 + binlogs 命令详解 语法格式: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] –databases [OPTIONS] DB1 [DB2 DB3…] OR mysqldump [OPTIONS] –all-databases [OPTI…

Read more...

Mac brew install MySQL 开启binlog日志

  sudo vi /usr/local/etc/my.cnf    //添加内容如下: [mysqld] #log_bin log-bin = mysql-bin #开启binlog binlog-format = ROW #选择row模式 server_id = 1 #配置mysql replication需要定义,不能和canal的slaveId重复   mysql.s…

Read more...

linux下mysql数据库每天自动定时备份

一.创建备份目录 cd /home mkdir backup cd backup 二.创建备份Shell脚本 vi bkDatabaseName.sh #!/bin/bash mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql //对备份进行压缩 …

Read more...

mysql修改root密码或者host后无法登陆解决办法

无论输入密码是否正确,都会报错误: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES) 1、首先将my.ini中加入在[mysqld]节点上加 skip-grant-tables //主要作用是:跳过表中的验证,可以无密码登陆。保存并重启my…

Read more...

mysql快速复制拷贝命令

提示: 需要先创建目标数据库 mysql> create database nowdb; 本地复制: #mysqldump db1 -u root -p123456 –add-drop-table | mysql newdb -u root -p123456 远程复制:  #mysqldump db1 -uroot -p123456 –add-drop-table | mysql -h 192.168…

Read more...

mysql数据库31条优化方法记录汇总

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

Read more...

MySQL统计表的设计

如果应用在表中保存统计字段,则在更新统计表时可能碰到并发问题。统计表在web应用中非常常见。可以用这个表缓存一个用户的朋友书、文件下载次数等。创建一张独立的表存储统计数据是一种非常好的做法,这样可以使统计表小并且快。使用独立的表可以帮助避免…

Read more...