
mysql
文章平均质量分 65
源头源脑
这个作者很懒,什么都没留下…
展开
-
Mysql——全局锁,表锁,行锁
Mysql——全局锁,表锁,行锁内容出自丁奇45讲全局锁顾名思义,全局锁就是对整个数据库实例加锁。MySQL提供了一个加全局读锁的方法,命令是 Flush tables with read lock (FTWRL)。当你需要让整个库处于只读状态的时候,可以使用这个命令,之后其他线程的以下语句会被阻塞:数据更新语句(数据的增删改)、数据定义语句(包括建表、修改表结构等)和更新类事务的提交语句。**全局锁的典型使用场景是,做全库逻辑备份。**也就是把整库每个表都select出来存成文本。官方自带的逻辑原创 2021-12-15 15:04:20 · 951 阅读 · 1 评论 -
Mysql——索引
Mysql——索引内容出自丁奇45讲索引的出现其实就是为了提高数据查询的效率,就像书的目录一样,你看书没有目录,想找到一个具体的内容就要一页一页翻,做全表查询,如果有目录就可以直接找到想要的那一页。索引常见模型哈希表哈希表,顾名思义和Java中的hashmap的结构是一样的,通过Key—Value去存储数据,只要输入对应的Key就能找到Value,如果存储发生了hash冲突则用一条链表存储起来。假设,你现在维护着一个身份证信息和姓名的表,需要根据身份证号查找对应的名字,这时对应的哈希索引的示意图原创 2021-12-08 11:13:54 · 299 阅读 · 2 评论 -
SQL的join大家族
SQL的join大家族本文记录Inner Join,Left Join, Right Join , Full Join有什么区别先创建测试数据库与表CREATE DATABASE family_join;USE family_join;CREATE TABLE people (id INT(2) AUTO_INCREMENT,NAME VARCHAR(10),age INT(3),PRIMARY KEY (id))CREATE TABLE people_profession(p原创 2021-10-13 22:35:17 · 173 阅读 · 1 评论 -
MYSQL的几种插入方式
MYSQL的几种插入方式先创建insert_table表1.普通插入语句insert into insert_table((operation,game_id,date,total_amount) VALUES("强化阿波菲斯魔剑",10086,NOW(),114514))这个就不多说了应该是大家最常用的插入语句2.插入或更新INSERT INTO insert_table(operation,game_id,DATE,total_amount) VALUES("强化阿波菲斯魔剑",1008原创 2021-09-09 12:55:26 · 904 阅读 · 1 评论