-
在上一篇文章《锁的类型以及加锁原理》主要总结了 MySQL 锁的类型和模式以及基本的加锁原理,今天我们就从原理走向实战,分析常见 SQL 语句的加锁场景。了解了这几种场景,相信小伙伴们也
-
Mybaits-puls项目启动时报错 Invalid bound statement (not found): com.xxx.mapper.xxx原因:项目启动时未找到mapper中的方法解决办法:在springboot或mybaits-puls的配置文件中加上:mybatis-plus.mapperLocations=classpath:XXX/XX
-
MySQL数据库设计规范
目录
1. 规范背景与目的
2. 设计规范
2.1 数据库设计2.1.1 库名2.1.2 表结构2.1.3 列数据类型优化2.1.4 索引设计2.1.5 分库分表、分区表2.1.6 字符集2.1.7 程序DAO层设计建议2.1.8 一个
-
key_buffer_size
key_buffer_size指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。key_buffer_size只对MyISAM表起作用。但即使你不使用MyISAM表,内部的临时磁盘表是MyISAM表,也要使用
-
发现有MySQL锁超时的错误日志。不用想,肯定有另一个事务正在修改这条订单,持有这条订单的锁。导致当前事务获取不到锁,一直等待,直到超过锁超时时间,然后报错。既然问题已经清楚了
-
回想当年,高并发还没有这么普遍,分布式也没有这么流行。初次接触二阶段提交,源于想以事务的方式实现对 MongoDB 中多个集合数据的修改,而 MongoDB 本身不支持事务,官方推荐的方案就是使
-
wget http://repo.mysql.com//mysql5...
yum -y install mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-community-server.x86_64
systemctl start mysqld.service
systemctl status mysqld.service
cat /var/log/mysqld.log | grep 'password'
修改
-
数据库的操作总结就是:增删改查(CURD),今天记录一下基础的检索查询工作。
检索MySQL
1.查询表中所有的记录
mysql> select * from apps;
+----+------------+-----------------------+---------+
| id | app_name | url
-
打开终端分别执行下面的两行命令
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
再开一个终端
sudo /usr/local/mysql/bin/mysql -u root
mysql>use mysql
update user set
-
有这样一个需求,有a b c三个字段,N条记录,需要按照a b c三个字段中最大值的那个字段,对N条记录进行排序。
数据库
期望排序结果
每一条记录中a b c三个字段中的最大值 A:3B:3C:10D:9E:4
-
1.修改自增id
alter table live_userinfo_base AUTO_INCREMENT=1000000;
-
1. now
now() 返回当前时间戳2018-11-11 11:11:11
select now();
2. UNIX_TIMESTAMP
返回时间值
select UNIX_TIMESTAMP('2017-06-10 13:02:18');
--1497070938
3. FROM_UNIXTIME
返回时间戳
select FROM_UNIXTIME(1497070938, '%Y-%m-%d %H:%i:%S');
--2017
-
柏睿数据签署阿里巴巴开源CLA(Contribution License Agreement, 贡献许可协议), 正式与阿里云PolarDB 开源数据库社区牵手。PolarDB是阿里云自研的数据库产品家族,采用存储计算分离、软硬一体化设计,既
-
连接Mysql服务器mysql -u用户名(一般本机用户名是root) -p密码;查看服务器中可用数据库show databases;创建数据库create database database_name;create database database_name character set 字符集;删除数据库 drop database d
-
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大