数据库
文章平均质量分 94
joy妹妹是菜鸟
你生而有翼,何甘于匍匐前进,形如虫蚁
展开
-
数据库学习——数据库优化
数据库优化需要考虑优化的场景系统的吞吐量一般出现在数据库的访问速度随着数据量的逐步增大,处理时间会相应变数据存储在硬盘上,读写速度和内存不匹配优化方案:硬件优化缓存优化设计优化sql语句优化sql性能分析profile利用mysql中的profile可以**记录所有的SQL执行的详细信息**开启profile查看环境变量show variables like 'profiling';mysql> show variables like 'profiling';+-原创 2022-05-12 09:00:00 · 142 阅读 · 0 评论 -
数据库学习——集群
MySQL主从复制 、MySQL读写分离原创 2022-05-11 23:45:00 · 3269 阅读 · 0 评论 -
数据库学习——分区、视图和库表切分
分区一般情况下创建的表对应一组存储文件,当数据量较大时MySQL的性能就开始下降解决方案:如果数据表中的数据具有特定业务含义数据的特性,可以将表中数据分散到多个存储文件中,以保证单个文件的执行效率。最常见的分文件的方法是按照id值进行分区,不同的分区对应不同的存储问题。采用id的hash值进行分区,实际上就是对10进行取模,可以将数据均匀的分散到10个文件中create table tb_article( id int primary key, title varchar(32)原创 2022-05-11 19:34:13 · 558 阅读 · 0 评论 -
数据库学习——事务
MySQL事务MySQL事务机制主要用于处理操作量大、复杂度高的数据在MySQL中只有使用了Innodb数据库引擎的数据表和数据库才支持事务事务处理可以用来维护数据的完整性,保证多条SQL语句要么全部执行,要么全部不执行事务用于管理insert、update和delete之类的DML语句,[select语句],其它类型的SQL语句没有事务的概念ACID事务必须满足ACID4个条件:A原子性、C一致性、I隔离性、D持久性原子性:一个事务中的所有操作要么全部完成、要不一个都不做原创 2022-05-10 10:52:22 · 344 阅读 · 0 评论 -
数据库学习——索引等一系列问题
结合b站视频及相关笔记整理的数据库方面的面试理论题原创 2022-05-08 23:25:17 · 776 阅读 · 0 评论 -
数据库学习——SQL之SELECT查询语句
SELECT查询语句相关内容原创 2022-04-29 16:43:20 · 4324 阅读 · 0 评论 -
数据库学习——SQL之DDL、DML、DCL的使用
SQL相关操作原创 2022-04-29 00:38:28 · 1585 阅读 · 0 评论 -
数据库学习——基础概念
数据库的概述数据库Database(DB):按照数据结构组织、存储和管理数据的仓库。本质是一个文件系统。保存一系列有组织的数据。每个数据库都有一个或者多个不同的API用于创建、访问、管理、搜索和复制所保存的数据。数据库管理系统Database Management System(DBMS):一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制。用户通过数据库管理系统访问数据库中的表内的数据。结构化查询语言Structured Query Language(SQL):专原创 2022-04-29 00:34:29 · 8220 阅读 · 0 评论