一、数据库种类有哪些 早期较为时兴的数据库种类有三种,分别是层次式数据库、网络式数据库和关系型数据库。而在如今的互联网中,最常见的数据库种类主要有2种,即关系型数据库和非关系型数据库。 二、层次数据库介绍 层次数据库是最…
分类:数据库
Kubernetes监控之InfluxDB
什么是InfluxDB? InfluxDB介绍 InfluxDB是一款用Go语言编写的开源分布式时序、事件和指标数据库,无需外部依赖。该数据库现在主要用于存储涉及大量的时间戳数据,如DevOps监控数据,APP metr…
深入理解数据库锁
本文以oracle数据库学习数据库锁 锁的分类 oracle中分为两种模式的锁,一种是排他锁(X锁),另一种是共享所(S锁). 排他锁,也可以叫写锁 共享所,也可以叫读锁 锁是实现并发的主要手段,在数据库中应用频繁,但很…
Mysql数据库隔离级别
数据库事务四大特性(ACID) 原子性(Atomicity) 原子性是指事务中的操作要么全部成功,要么失败回滚。 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是…
数据表对应关系(一对一、一对多、多对多)
一对一 Ø 一对一是将数据表“垂直切分”,其实是不常见,或不常用的。也就是 A 表的一条记录对应 B 表的一条记录,为什么要这样的设计呢,不是增加…
适合建立索引的字段
1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,凡是大表的字段,应该建立索引; 5、索引应该建在选择性…
在 Shell 脚本中执行 SQL 语句
在 Shell 脚本中执行 SQL 语句 以下执行 SQL 的方式, 既可以在 终端直接执行, 也可以把命令写到 shell 脚本中执行. 测试环境: Contos 7.9 MySQL 8.0 mysql — The M…
【数据库】mysql、oracle、sqlserver按照字典顺序
MySQL 按照字典顺序排序: ORDER BY CONVERT(xxx USING gbk) ORACLE 按照字典顺序排序: nlssort(xxx,'NLS_SORT=SCHINESE_PINYIN_M'); 按照…
一条sql执行很慢,可能是因为什么? 怎么优化?
下面是网络中流传最广的一篇sql查询速度慢的原因及解决方法的文章,其对于处理mysql的慢查询有借鉴作用。由于此文转载多次,很难找到最开始的原文链接,就附送本人最先看到此文的链接:http://www.cnblogs.c…
数据库杂谈之:如何优雅的进行表结构设计
本文首发于知乎专栏,转载请注明出处 https://zhuanlan.zhihu.com/p/20785905 数据库表结构设计作为后端软件开发不可或缺的一环,是每个后端工程师都会经历的过程。笔者也多次经历过这样的过程,…
PDO的使用
具体参考《PHP核心技术与最佳实践》的5.1章 《什么是PDO》 1. PDO的介绍 PHP针对每种数据库都有一个独立的模块、一组独立的函数。这样的结构和设计让PHP兼容多种数据库变得困难。一旦要将一个应用移到另外一种数…
SQL 从字符串中提取数字
一基础使用: –声明一个nvarchar类型的变量并赋值declare @Name nvarchar(50)set @Name=’我正在123学.习22.SQL中11.的一些函数…