-
前言三篇文章分别通过实际操作,介绍了主键、非主键唯一索引、普通索引、普通字段四个方面介绍了加锁的范围。本篇文章再做一个总结。data_locksselect * from performance_schema.data_locks;LOCK_MODELOCK_D
-
在MySQL数据库中,如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,而要插入的行与表中现有记录的惟一索引或主键中产生重复值,那么就会发生旧行的更新;如果插入的行数据与现有表中记录
-
对于一个 comment 的表有如下需求:查询某个时间以来,每个用户各发了几条评论可以使用如下的 SQL 进行查询:select
user_id,
count(*)
from
comment
where
created_at > '2022-06-20'
group by
user_id
-
我们已经知道了每一行的数据的格式,以及多行数据是紧凑的合并在一起。如果此时这个表的数据有一千万行,那我们进行查询的时候,效率是很低的,所以mysql就会把这些数据通过数据页的形
-
在正式开始之前,我们先来看下 MySQL 服务器的配置和版本号信息,如下图所示:“兵马未动粮草先行”,看完了相关的配置之后,我们先来创建一张测试表和一些测试数据。-- 如果存在 person 表
-
基于上一篇文章JDBC-idea导入mysql连接java的jar包, jar包已经成功导入,接下来就是连接数据库import java.sql.Connection;
import java.sql.DriverManager;
public class SqlConnection {
public static void main(String[] args) throws
-
今天的知识点 (2020.03.17) —— 第336天 (我也要出题)
[html] 当html中使用map标签时,area中coords值如何精确定位呢?
[css] 鼠标事件css的:hover和js的mouseover有什么区别?
[js] 如何判断一个元素文本是否
-
字面值
本节描述如何在MySQL中编写字面值,这些参数包括字符串、数字、十六进制和位值、布尔值和NULL,本节还将介绍在MySQL中处理这些基本类型时可能遇到的各种细微差别。
字符串字面值
字
-
问题描述:
原本公司使用的是php5.6,然后因为一些原因要升级到php7,然后代码中有一些地方使用到了bcmath(就是用来进行任意精度的计算,会把浮点型的数据正确计算出来。可以理解为java
-
当用户访问量增长时,数据库往往是一个系统的性能瓶颈,但不光光是性能瓶颈,数据安全也会随之浮现,这时候锁机制就非常有必要。
并发造成的数据安全问题主要分为3个方面:脏读、幻读
-
1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)2.对于多列索引,不是使用的第一部分(第一个),则不会使用索引3.like查询是以%开头4..如果列类型是字符串
-
环境
Centos7.4
工具
Xshell(远程终端模拟)
FileZilla(给linux传输文件)
准备工作
1、 卸载MariaDB
注意:一定要将mariaDB包和自带mysql包卸载干净,否则安装时出现各种奇妙错误,导致失败。
rpm -qa | grep -i
-
如果有人问你数据库的原理,叫他看这篇文章
一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有
-
一、Galera Cluster简介
1.1 galera cluster 介绍
Galera Cluster是MariaDB的一个双活多主集群,其可以使得MariDB的所有节点保持同步,Galera为MariaDB提供了同步复制(相对于原生的异步复制),因此其可以保证
-
一、 背景什么是分页,就是查询时候数据量太大,一次性返回所有查询结果既耗费网络资源、又降低了查询效率,用户也不可能一下子看完成千上万条数据。所以分页的技术就应运