5 月 05 2024 By 云博小周宇 聊一聊 MySQL 中的事务及其实现原理 数据库 原文: 聊一聊 MySQL 中的事务及其实现原理 说到数据库,那就一定会聊到事务,事务也是面试中常问的问题,我们先来一个面试场景: 面试官:"事务的四大特性是什么?" 我:"ACID,即原子性(Ato… Read More
5 月 05 2024 By 云博小周宇 数据库之索引与慢查询优化 数据库 索引与慢查询优化 索引就类似于书的目录,可以加快数据查询速度 索引虽然能够加速查询 但是也不是越多越好 索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。 primary ke… Read More
5 月 05 2024 By 云博小周宇 Mysql 最全查询语句 数据库 基本查询语句及语法: select distinct from where group by having limit 一、单表查询 前期表与数据准备: # 创建一张部门表 create table … Read More
5 月 05 2024 By 云博小周宇 Mysql 表与表之间的关系 数据库 一、前言 二、表与表之间的关系 (一) 一对多 (二) 一对一 (三) 多对多 一、前言 研究表与表之间的关系前,先要知道将所有数据存放在一张表中的弊端: 1.结构不清晰 ---> 不致命 2.… Read More
5 月 05 2024 By 云博小周宇 mysql 手动启动 数据库 ./mysqld_safe --user=mysql --basedir=/usr/local/mysql5.7 --datadir=/usr/local/mysql5.7/data &a… Read More
5 月 05 2024 By 云博小周宇 数据库设计三大范式 数据库 数据库设计三大范式 数据库设计的三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就叫做范式。 范式就是符合某一种设计要求的总结,要想设计一个结构合… Read More
5 月 05 2024 By 云博小周宇 Mysql库、表、记录的基本操作 数据库 库的操作 ---> 类似于文件夹 - 增: 创建数据库: create database db1; 创建带字符集的数据库: create database db2 charset=utf8; -… Read More
5 月 05 2024 By 云博小周宇 初识Mysql数据库 数据库 一、前言 1.1 什么是数据库(DataBase,简称DB) 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。数据库是长期存放在计算机内、有组织、可共享的数据… Read More
5 月 05 2024 By 云博小周宇 数据库连接池 数据库 # pip3 install DBUtils from DBUtils.PooledDB import PooledDB import pymysql ''' 数据库连接池 ''' POOL = Po… Read More
5 月 05 2024 By 云博小周宇 SQL Server查询优化与事务处理 数据库 博文目录一、索引二、视图三、存储过程四、系统存储过程五、触发器六、事务七、锁 一、索引 索引提供指针以指向存储在表中指定列的数据值,然后根据指定的次序排列这些指针,再跟随指针到达包含该值的列。 1、什… Read More
5 月 05 2024 By 云博小周宇 详解MySQL(InnoDB)是如何处理死锁的 数据库 一、什么是死锁 官方定义如下:两个事务都持有对方需要的锁,并且在等待对方释放,并且双方都不会释放自己的锁。 这个就好比你有一个人质,对方有一个人质,你们俩去谈判说换人。你让对面放人,对面让你放人。 二… Read More
5 月 05 2024 By 云博小周宇 mongodb 的ID转换实体要注意的地方 数据库 如果按照正常的实体映射,要这么写: [BsonId] public ObjectId _Id { get; set; } 这里的 ObjectId 不能直接tostring,返… Read More
5 月 05 2024 By 云博小周宇 交叉编译sqlite3,生成动态库 数据库 1、下载源码,解压缩sqlite-autoconf-3300100.tar.gz 2、进入解压目录,执行: #:./configure --host=arm CC=arm-linux-gnueab… Read More
5 月 05 2024 By 云博小周宇 Mysql双主热备+LVS+Keepalived高可用操作记录 数据库 MySQL复制能够保证数据的冗余的同时可以做读写分离来分担系统压力,如果是主主复制还可以很好的避免主节点的单点故障。然而MySQL主主复制存在一些问题无法满足我们的实际需要:未提供统一访问入口来实现负… Read More
5 月 05 2024 By 云博小周宇 SQL Server数据库的T-SQL高级查询 数据库 一、查询使用的函数 请自行创建数据库和表,表中插入数据,我的样例如下: create database accp; <!--创建accp数据库--> use accp; <!--切换… Read More
5 月 05 2024 By 云博小周宇 mysql第五课 数据库 修改表中一行或多行数据: SELECT*FROM student; +----+------+------+ | id | name | ban | +----+------+------… Read More
5 月 05 2024 By 云博小周宇 MySQL入门(五) 数据库 MyCat 什么是MyCAT? 官方网站:http://www.mycat.org.cn/ 简单的说,MyCAT就是: · 一个彻底开源的,面向企业应用开发的“大数据库集群” · 支持事务、ACID、… Read More
5 月 05 2024 By 云博小周宇 MySQL数据完整性 数据库 数据完整性 一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中 在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,包括数据字段的类型、约束… Read More
5 月 05 2024 By 云博小周宇 CentOS7下MariaDB数据库安装及配置 数据库 前言 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存… Read More
5 月 05 2024 By 云博小周宇 【mysql】死锁-产生原因和解决方法 数据库 最近总结了一波死锁问题,和大家分享一下,我这也是从网上各种浏览博客得来,希望原作者见谅,参考博客地址都在下方。 一、Mysql 锁类型和加锁分析 1、锁类型介绍: … Read More