Buffer Pool
我们知道在执行 sql 对某一行进行操作时,每次对磁盘的操作其实是很慢的。为了解决这个问题,我们设置了一个缓冲池。这个缓冲池简单来说就是一块内存区域,这是InnoDB设置的,不是MySQL的服务端设置的。它存在的原因之一是为了避免每次都去访问磁盘,把最常访问的数据放在缓存里,提高数据的访问速度。
2024年10月21日
我们知道在执行 sql 对某一行进行操作时,每次对磁盘的操作其实是很慢的。为了解决这个问题,我们设置了一个缓冲池。这个缓冲池简单来说就是一块内存区域,这是InnoDB设置的,不是MySQL的服务端设置的。它存在的原因之一是为了避免每次都去访问磁盘,把最常访问的数据放在缓存里,提高数据的访问速度。
2024年10月21日
用SQL语句添加字段并不难,下面小编整理了SQL添加和修改字段的基本命令,希望对各位小伙伴有所帮助。
增加字段:
alter table 表名 add 字段名 type not null default 0
在指定位置插入新字段:
alter table 表名 add [column] 字段名 字段类型 是否可为空 comment '注释' after 指定某字段 ;
删除字段:
2024年10月21日
UPDATE语句用于修改表格中的数据。一般结合where子句指定条件使用
语法:
UPDATE 表名称
set 列名称=新的值
where 列名称 =某个值;
Students表
2024年10月21日
利用多表更新数据
update test1
set test1.name=test2.name, test1.age=test2.age
from test1
inner join test2
on test1.id=test2.id
2024年10月21日
一条更新语句的执行流程又是怎样的呢?
之前你可能经常听DBA同事说,MySQL可以恢复到半个月内任意一秒的状态,惊叹的同时,你是不是心中也会不免会好奇,这是怎样做到的呢?
我们还是从一个表的一条更新语句说起,下面是这个表的创建语句,这个表有一个主键ID和一个整型字段c:
如果要将ID=2这一行的值加1,SQL语句就会这么写:
前面我有跟你介绍过SQL语句基本的执行链路,这里我再把那张图拿过来,你也可以先简单看看这个图回顾下。首先,可以确定的说,查询语句的那一套流程,更新语句也是同样会走一遍。
2024年10月21日
在WEB开发中我们写的最多的就是数据库相关的操作,而数据库操作最关键的就是SQL语句的编写。而我们现阶段遇到的数据库操作都是数据量很小的,并发量不高的情况,如果在高并发下,数据量非常大的情况下,SQL的执行效率就可能非常低,严重的可能导致服务器拥堵、甚至崩溃。所以SQL语句的优化就至关重要了。下面我们讨论一下SQL语句编写的时候需要注意的一些细节。
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2024年10月21日
基本语法格式如下:
2024年10月21日
在数据库管理中,我们经常会遇到需要修改数据的情况。今天,我们就来学习一下如何使用SQL UPDATE语句来更新数据库中的数据,并通过示例来加深理解。
一、SQL UPDATE语句简介
2024年10月21日
把你知道的Update语句写下来,大多数人只能写一个至两个。
而实际在编写程序的时候,通过BAIDU也能写出来,本文分表分字段总结了常用的Update语句,代码亲测可用,大家放心COPY使用。
建表Stud_A,字段为:A_ID,A_NAME,A_SEX
update Stud_A
set A_NAME = 'mike' where A_ID = '1';