MySQL
文章平均质量分 84
MySQL基础
FANGNG20
这个作者很懒,什么都没留下…
展开
-
MySQL高级2.0
随着互联网的发展,数据的量级也是不断的增长,从GB到TB到PB。对数据的各种操作也是越来越困难,一台数据库服务器已经无法满足海量数据的存储需求,所以由多台数据库服务器构成的数据库集群成了必然的方式。在表数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。BTree索引:MySQL使用最频繁的一个索引数据结构,是InnoDB和MylSAM存储引擎默认的索引类型,底层基于B+Tree数据结构。原创 2024-06-27 17:28:01 · 1199 阅读 · 0 评论 -
MySQL高级1.0
而如果多个事务操作同一批数据时,就会产生不同的问题,我们需要设置不同的隔离级别来解决这些问题。隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务。在一个事务处理过程中读取到了另一个事务中修改并已提交的数据,导致两次查询结果不一致。多个客户端操作时,各个客户端的事务之间应该是隔离的,相互独立的,不受影响的。在一个事务处理过程中读取到了另一个未提交事务中的数据,导致两次查询结果不一致。持久性是指一个事务一但被提交了,那么对数据库中的数据的改变就是永久性的。原创 2024-06-26 10:52:51 · 989 阅读 · 0 评论 -
MySQL进阶
SELECT 列名 FROM 表名 [别名] (SELECT 列名 FROM 表名 [WHERE 条件]) [别名] [WHERE条件];SELECT 列名 FROM 表名 WHERE 列名 [NOT]IN(SELECT 列名 FROM 表名 [WHERE 条件];SELECT 列名 FROM 表名 WHERE 列名=(SELECT 列名 FROM 表名 [WHERE 条件]);需要借助第三张中间表,中间表至少包含两个列。当表与表之间的数据有相关联性的时候,如果没有相关的数据约束,则无法保证数据的准确性!原创 2024-06-24 19:27:14 · 839 阅读 · 0 评论 -
MySQL基础
DCL(Data Control language):数据控制语言。INSERT INTO 表名(列名1,列名2,...)VALUES(值1,值2,....),(值1,值2,....),...;用来操作数据库,表,列等。列名和值的数量以及数据类型要对应,除了数字类型,其他数据类型的数据都需要加引号(单引双引都行,推荐单引)INSERT INTO表名 VALUES(值1,值2,...),(值1,值2,....),...;INSERT INTO表名(列名1,列名2,...)VALUES(值1,值2,...);原创 2024-06-23 15:56:18 · 1078 阅读 · 0 评论