![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 64
数据库相关----可视化工具、关系型非关系型、,中间件等数据库相关的一些分类总结
小鱼小鱼啊
开始工作啦,记录我的技术学习轨迹(https://github.com/demoManito)
展开
-
【MongoDB】mongodb 简单入门
mongodb原创 2021-12-29 17:21:06 · 344 阅读 · 0 评论 -
【数据库】oracle查询包含某一字段在那些表中使用
字段名需要大写SELECT table_name FROM user_tab_columns WHERE column_name='字段名'原创 2021-06-22 09:59:04 · 367 阅读 · 0 评论 -
【Mysql】十二、Mysql高级篇 --- 数据库锁
表锁、行锁一、表锁(MyISAM)1、查看加锁的表2、设置加锁3、解锁二、行锁(InnoDB)一、表锁(MyISAM)读锁(READ)会阻塞写,但不会阻塞读;写锁(WRITE)会把写锁和读锁都阻塞读锁阻塞写,写锁阻塞读和写1、查看加锁的表SHOW OPEN TABLES2、设置加锁读锁LOCK TABLE table_name1 READsession1会话对某个表加 READ 锁后,当前会话仅可以读该表。session2(其他session)会话可读该表但不可写,等待sess原创 2021-02-14 21:52:54 · 1556 阅读 · 0 评论 -
【Mysql】十一、Mysql高级篇 --- SQL执行化验单
SHOW PROFILES一、开启SHOW PROFILES二、查看SHOW PROFILESmysql提供用来分析当前SQL执行的资源消耗情况。用于SQL调优一、开启SHOW PROFILESmysql默认是关闭的,可以通过变量开启这个服务,此服务和日志服务一样,只针对本次启动有效,重启恢复默认关闭。查看是否开启SHOW VARIABLES LIKE "profiling";+---------------+-------+| Variable_name | Value |+--原创 2021-02-13 20:55:30 · 1523 阅读 · 0 评论 -
【Mysql】十、Mysql高级篇 --- 日志
日志慢查询日志一、慢查询日志设置查看1. 查看慢查询日志是否开启2. 查看默认慢查询记录时间3. 开启慢查询日志4. 设置慢查询参数5. 查看查询慢的SQL二、日志分析工具mysqldumpslow全局查询日志慢查询日志慢查询日志默认是没有开启的一、慢查询日志设置查看1. 查看慢查询日志是否开启mysql> SHOW VARIABLES LIKE '%slow_query_log%';+---------------------+-----------------------------原创 2021-02-12 21:45:54 · 3010 阅读 · 1 评论 -
【Mysql】九、Mysql高级篇 --- 索引
MYSQl索引一、索引简介二、索引数据结构1、mysql数据库的四种索引2、BTREE结构一、索引简介索引优势:相当于书的目录,提高数据库检索效率,降低数据库io操作成本。通过索引对数据库进行排序,降低排序成本,减轻cpu负荷索引劣势:建立索引相当于存储了另一张表记录了索引的模型,所以索引列也需要占用内存空间。索引虽然提高了查询效率,但是同时也降低了增删改的效率,因为每次新增修改删除,都需要每次更新添加索引列字段,降低增删改的时间。二、索引数据结构1、mysql数据库的四种索引B原创 2021-02-10 19:51:41 · 3180 阅读 · 1 评论 -
【Mysql】八、Mysql基础篇 --- 存储过程
存储过程篇什么是存储过程?存储过程是一组预先=编译好的sql语句集合,执行过的sql会暂存,之后再次执行该语句不需要重新编译。好处:1.提高代码的复用度;2.简化操作;3.减少和数据库的连接次数。...原创 2021-01-27 19:08:08 · 1600 阅读 · 0 评论 -
【Mysql】七、Mysql基础篇 --- 事务和视图
TCL篇事务1、事务的四大特点(ACID)2、事务的使用步骤视图事务一组sql组成一个执行单元,这些sql要么都执行,要么都不执行;执行中报错了,都不执行,回滚之前的修改内容1、事务的四大特点(ACID)原子性:事务是最小的单元,内部的sql都不可再分割执行,要么都执行成功,要么都执行失败一致性:事务修改之后的数据,保持一致。举例:两个账户转账,执行成功后金额与转账之前的总额保持一致。隔离性:事务之间的是相互隔离,互不干扰持久性:事务一旦提交,不可撤回原创 2021-01-22 23:48:59 · 1620 阅读 · 0 评论 -
【Mysql】六、Mysql基础篇 --- 数据类型和约束
数据类型、约束篇原创 2021-01-15 17:46:28 · 1616 阅读 · 0 评论 -
【Mysql】五、Mysql基础篇 --- 库/表的增删改
DDL篇原创 2021-01-13 15:06:38 · 1602 阅读 · 0 评论 -
【Mysql】四、Mysql基础篇 --- 增删改
CRUD原创 2021-01-09 21:39:10 · 1615 阅读 · 0 评论 -
【Mysql】三、Mysql基础篇 --- 查询
查询篇子查询分页查询联合查询子查询分页查询联合查询原创 2021-01-06 21:07:37 · 1574 阅读 · 0 评论 -
【Mysql】二、Mysql基础篇 --- 表连接
连接篇一、等值链接二、非等值连接三、自连接四、内连接(INNER JOIN)五、外连接(LEFT JOIN / RIGHT JOIN)一、等值链接相当于将两张表的数据全部链接起来,相等的数据为同一行,组成一个大的表SELECT * FROM users, projectsWHERE users.id = projects.user_id案例1: 没有连接条件users表数据9条,projects表数据3条SELECT * FROM users, projects查询结果共有27条数据原创 2020-12-30 20:37:29 · 1617 阅读 · 0 评论 -
【Mysql】一、Mysql基础篇 --- 函数
1、CONCAT 合并字段值SELECT CONCAT(last_name, " ", first_name) from contacts2、<>与!=有什么区别<>是标准语法.可以移植到其他任何平台.!=是非标准语法.可移植性差.但都是表示不等于的意思,应用中尽量用<>3、安全等于<=>SELECT * FROM table WHERE column <=> null=>等价于SELECT * FROM table WH原创 2020-12-28 09:50:45 · 1662 阅读 · 2 评论 -
【Oracle】SQL查询字段值为NULL排序怎么处理?
遇到问题:查询时需要按照某一字段进行排序,但是这个字段中可能有空值,在oracle中默认null是最大的,所以null的字段会排在最前面,这样就无法达到我们所预期的效果。如何解决:oracle中为我们提供了很多很好用的分析函数,本次使用的函数是NULLS LAST,这个函数的意思顾名思义,将所有的null的数据排在最后面,这样就很好的可以达到我们所需要的效果,范例如下:SELECT * FROM table ORDER BY column NULLS LAST拓展:nulls first:将nu原创 2020-11-20 15:23:59 · 1846 阅读 · 0 评论 -
【SQL】合并多个SELECT
UNION 和 UNION ALL 操作符原创 2020-10-21 18:15:55 · 3099 阅读 · 0 评论 -
【Redis】Redis进阶
一、Redis.conf详解、持久化、发布订阅、主从复制、缓存穿透缓存雪崩、Redis淘汰策略和删除策略、慢查询日志原创 2020-09-14 19:43:45 · 131 阅读 · 0 评论 -
【Redis】Redis入门
Redis的数据类型、事务原创 2020-09-11 23:16:24 · 160 阅读 · 0 评论 -
【SQL】Oracle开窗函数ROW_NUMBER() OVER() 和 分析函数PARTITION BY
ROW_NUMBER() OVER()原创 2020-09-11 10:18:22 · 546 阅读 · 0 评论 -
【数据库可视化工具】免费数据库可视化工具(免费)
DBeaver原创 2020-08-04 09:48:49 · 2802 阅读 · 0 评论